Subject
Computer Science
Business
Humanities
Data Science
Personal Development
Art & Design
Programming
Engineering
Health & Medicine
Mathematics
Science
Social Sciences
Education & Teaching
Online degrees
Microcredentials
Provider
Unitersity
Institution
Picture book
SignIn
SignUp
Subject
Computer Science
Business
Humanities
Data Science
Personal Development
Art & Design
Programming
Engineering
Health & Medicine
Mathematics
Science
Social Sciences
Education & Teaching
Online degrees
Microcredentials
Provider
Unitersity
Institution
Picture book
SignIn
SignUp
Android Development Essential Training: App Architecture with Kotlin
0
Join & Subscribe
LinkedIn Learning
Free Trial Available
English
Certificate Available
1-2 hours worth of material
selfpaced
Overview
Learn Kotlin, lifecycles, navigation management, and other Android architecture recommendations to build high-quality Android applications.
Syllabus
Introduction
Build robust apps with Android app architecture
What you should know
Review the starting app
1. Handle and Manage Lifecycle Events
Explore the activity lifecycle
Trace lifecycle events with Logcat
Handle events with LifecycleObserver
2. Manage View Objects at Runtime
Work with synthetic view bindings
Get view references with findViewById()
Handle view events with lambdas
Create companion object functions
Update display from new data
Restore state after orientation change
Add a ViewModel to an activity
Subscribe to changes in LiveData values
3. Manage Navigation
Add a new launcher activity
Start activities with explicit intents
Display a Share button on the toolbar
Share data with implicit intents
Finish an activity with an up button
4. Work with Navigation Menus
Define an options menu with XML
Add a navigation drawer to a layout
Add icon graphics to menu items
Add a header to a navigation drawer
Handle navigation drawer menu events
Add a navigation toggle button
Conclusion
Next steps
Taught by
David Gassner
Related Courses
Android Development Essential Training: Your First App with Kotlin
Kotlin Essential Training
Android Development Essential Training: App Architecture with Kotlin
Build Spring Boot Apps with the Kotlin Programming Language
Concurrent Programming with Android: Threads, Workers, and Kotlin Coroutines
Android Development Essential Training: Manage Data with Kotlin