Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Android Jetpack masterclass in Kotlin
Introduction
Introduction
What are we building
How to take this course
Course resources
Installation
Install Android Studio on a Mac
Install Android Studio on a Windows PC
Run the code on your phone
Setup and AndroidX
What is AndroidX
Create the project
Import required libraries
Navigation
What is Jetpack Navigation
Navigation setup
Screen layout
Navigation functionality
Arguments and animations
Clean up
Layouts
LinearLayout
RelativeLayout
What is a layout
ConstraintLayout and SwipeRefreshLayout
MVVM and LiveData
Lifecycles, LiveData, MVVM
Building the Model
Building the list adapter
Building the ViewModel
Challenge
Detail screen ViewModel
Retrofit and RxJava
What is Retrofit
What is RxJava
Setting up Retrofit
Getting the remote data
Glide and KTX extensions
What is Glide
What are KTX extensions
Using Glide
Room
What is Room
Setting up the Model
Creating the entities
Storing data in the database
Shared Preferences
Storing the time
Retrieving data from the database
Challenge
Detail screen
Data Binding
What is Data Binding
Binding the Dog Item
Binding the images
Binding method calls
Challenge
Binding the detail fragment
Palette
What is Palette
Implementing Palette
Notifications
What are Android Notifications
Creating the notification
Showing the notification
Preferences
What are Android Preferences
Create the settings screen
Show the settings screen
Permissions and Sharing
What are Android Permissions
How sharing works
Build the menu
Getting the SEND SMS permission
SMS dialog layout
Show the SMS dialog
Sending an SMS
Sharing some content
Multidex
What is Multidex
Implementing Multidex
Conclusions
Conclusions
Getting the remote data
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock