This course is one in a series on the essentials of Android development. Before watching this course, you should know how to create a simple app in Android Studio, and how to test the app on a physical or virtual device.
- [Instructor] This course is one in a series for software developers who want to learn how to build mobile apps for Android devices. These apps will be built in the series using Android Studio and the Android SDK. In order to get the most out of this course, you should know a little bit about programming with the Java programming language. It's the core language that's used in the Android SDK. To get up to speed with Java, you can watch the course Java Essential Training. And to cover some of the advanced concepts and design patterns used in Android, you can watch the courses Java Advanced Training and Java Design Patterns and APIs for Android.
Before you watch this course, you should start with the basics. You can go back to the earlier subject matter, watching the complete course Android App Development Essential training or by watching courses that come earlier in this sequence which are named Android App Development Essentials. There's also the course Android Studio Essential Training, which will give you an in-depth tour of the Android Studio integrated development environment from Google. This course is built with Android Studio 2.3 and specially a linked beta of that version of the product.
You'll need to use that version of Android Studio or later. Also, the sample apps in this course target Android 7.1 Nougat. And all of the sample apps are configured so that they're backward compatible to Android 4.4 KitKat. If you know a little bit about Java and you've watched the first courses in this series, you'll be ready for this course on building the user interface of an Android app.
- 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.