Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Android Jetpack masterclass in Java
First Section
Introduction
What are we building
How to take this course
Course resources
Installation
Install Android Studio on a Mac
Install Android Studio on a 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
Challenge
Navigation detail screen
Arguments and animations
Clean up
Layouts
What is a layout
ConstraintLayout and SwipeRefreshLayout
LinearLayout
RelativeLayout
MVVM and LiveData
Lifecycles, LiveData, MVVM
Building the model
Building the list adapter
Building the ViewModel
Putting it all together
Challenge
Detail screen ViewModel
Retrofit and RxJava
What is Retrofit
What is RxJava
Setting up Retrofit
Getting the remote data
Glide
What is Glide
Using Glide
Room
What is Room
Setting up the model
Creating the entities
Storing data in the database
Retrieving data from the database
Shared preferences
Implementing cache timing
Triggering a data refresh
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
Creating the settings screen
Show the settings screen
Permissions and Sharing
What are Android Permissions
How sharing works
Building 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
Create the project
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock