Join David Gassner for an in-depth discussion in this video What you should know before starting, part of Android 6.0 New Features for Developers.
- This course is designed for software developers who have at least a little bit of experience building Android apps. To follow along, you'll need to understand the basic terminology used by all Android developers. You'll need to know how to define your application screens using activity classes and XML layout files, how to use intent to navigate between screens, and how to display dynamic data. And of course, you'll need to understand the basics of Java, how to write simple Java code, including some more advanced syntax such as anonymous implementations of interfaces.
If any of these terms or skills are new to you, you can take a look at these courses. Android Studio Essential Training takes you on a tour of the free IDE provided by Google for Android development. Android Studio is based on IntelliJ IDEA but has all sorts of improvements that are specific to Android development. And then the longer course, Android App Development Essential Training will teach you about all of those core concepts, how to define your screens using activities and layouts, how to navigate between screens, and how to work with dynamic data.
Once you've completed your apps, you can learn how to distribute them through the Google Play store and other distribution channels with the course Distributing Android Apps. If you need to learn more about the Java programming language, you can watch the course Java Essential Training or the follow-up course Java Advanced Training, which has information about some of those advanced syntax styles that I mentioned. And to learn more about object-oriented programming in general, you can watch the course Programming Fundamentals: Object-Oriented Design.
These and other courses are available to help you improve your foundational knowledge of Android app development.
In this short training course, David Gassner shows how to authenticate users using device credentials or the fingerprint scanner, configure apps for backup, test backups to Google servers, and use app links, website associations, and voice interactions. Plus, learn how to control data display in activity layouts with the new data-binding framework.