This course is designed for software developers who are learning to build Android apps with Kotlin. In this video, discover what skills you need to get the most out of this course.
- [Instructor] This course is designed for software developers who want to learn how to build Android apps using the Kotlin programming language. The course is a part of a series which starts with a course on building your first app and after watching all of the courses in the series, you should have a good foundation for building simple Android applications. You'll need to understand the basic building blocks of an Android application. In order to get the most out of this course, you should already understand the basics of Android development. You'll need to know what an activity is, a class that does something, what an XML layout is, how it defines the appearance of your screens and what view components are, the visual widgets such as text views and buttons that determine the appearance of your application. The previous courses in this series include a course on building your very first app and one on defining the user interface. In addition to those essential training courses, you'll also need to know a little bit about Kotlin. Kotlin is replacing Java quickly as the primary language for Android app development. You can learn about the basics of the language in this course and then there are these other courses available that can help you understand how to use Kotlin specifically in Android app development. You'll be working in Android Studio, Google's free IDE for Android development. It's based on IntelliJ IDEA community addition and you can learn about how to work in Android Studio with this course. These courses and many others are available to help you get ready to learn how to architect your Android apps.
Looking for study partners?Join the Associate Android Developer Exam study group
The Android app architecture constantly evolves. The introduction of the Kotlin programming language, new form factors such as Chromebooks, and reusable architecture components have made it faster and easier than ever to build high-quality Android apps. It is imperative that developers understand what the latest tools and recommendations are and how to use them to build out their applications. In this course, instructor David Gassner explains how to build an Android app that uses Kotlin instead of Java, add navigation functionality, and leverage the most useful architecture components such as LifecycleObserver, ViewModel, and LiveData, to create apps that are robust and easy to maintain over time.
- Handling lifecycle events
- Handling view events
- Updating display from new data
- Adding ViewModels to activities
- Subscribing to changes in LiveData values
- Adding a new launcher activity
- Starting activities with explicit intents
- Sharing data with implicit intents
- Adding a navigation drawer
- Adding a header to a navigation drawer
- Handling navigating drawer menu events