This course has been updated to include information about more techniques for building an app's user interface. It now includes videos on localizing the strings presented in an app for multiple languages; on extending View classes to create advanced visual components; and on creating and managing widgets that can be displayed on a device's home and lock screens.
- [Instructor] This course has been updated to include more information about advanced user interface techniques. There's a new video concerning localization. Localizing an app means you translate the strings presented in the app into different languages. In that video, I'll describe how to create alternate string resources for various languages and then how to test your localization by setting up an emulator or a physical device with a different locale, that is, a different language, so you can see how the app looks to different users in different locations.
There's also a new video on creating advanced View components by using code to extend popular visual components such as the text view component. I'll describe how to add behavior to the component and how to customize its appearance using pure Java code. Toward the end of the course, there's a new section on creating widgets, components that appear on the home or the lock screen. You can create a simple widget by extending a class, but there are a number of different steps that you also have to follow.
I'll show you all those steps in the video on creating simple widgets and then in the next couple of videos, I'll show you how to update a widget. First of all by making the widget interactive and responding to user clicks on objects within a widget and then by scheduling future updates using the AlarmManager class. I hope that these added features in this course will help you improve your Android development skills. Also, the exercise files for this course have been updated to work with Android Studio 2.3.3, the most recent stable version of Android Studio as of the time of this update.
- Using View components
- Exploring the design repository
- Using the new ConstraintLayout component
- Adding views to a ViewGroup with Java
- Manage string values as resources
- Working with TextView, EditText, and TextInputLayout
- Displaying toast and Snackbar messages
- Defining and applying styles
- Using material design components
- Managing image display with Picasso
Skill Level Beginner
Q: This course was updated on 11/10/2017. What changed?
A: New videos were added that include information about additional techniques for building an app's user interface, including videos on localizing the strings presented in an app for multiple languages, extending View classes to create advanced visual components, and more.