Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Android Development Essential Training: App Architecture with Kotlin

via LinkedIn Learning

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

Reviews

4.6 rating at LinkedIn Learning based on 74 ratings

Start your review of Android Development Essential Training: App Architecture with Kotlin

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.