This page lists the codelabs that are included in the Android Kotlin Fundamentals course. For more information and links to the apps that accompany these codelabs, see the course overview.
Lesson 1: Build your first app
- 1.0 Install Android Studio
- 1.1 Get started
- 1.2 Basic app anatomy
- 1.3 Image resources and compatibility
- 1.4 Learn to help yourself
Lesson 2: Layouts
- 2.1 Linear layout using the Layout Editor
- 2.2 Add user interactivity
- 2.3 Constraint layout using the Layout Editor
- 2.4 Data-binding basics
Lesson 3: Navigation
Lesson 4: Activity and fragment lifecycles
Lesson 5: Architecture components
- 5.1 ViewModel and ViewModelProvider
- 5.2 LiveData and LiveData observers
- 5.3 DataBinding with ViewModel and LiveData
- 5.4 LiveData transformations
Lesson 6: Room database and coroutines
Lesson 7: RecyclerView
- 7.1 RecyclerView fundamentals
- 7.2 DiffUtil and data binding with RecyclerView
- 7.3 GridLayout with RecyclerView
- 7.4 Interacting with RecyclerView items
- 7.5 Headers in RecyclerView
Lesson 8: Connecting to the internet
- 8.1 Getting data from the internet
- 8.2 Loading and displaying images from the internet
- 8.3 Filtering and detail views with internet data