Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Android Jetpack masterclass in Java
First Section
Introduction (6:38)
What are we building (10:35)
How to take this course (4:43)
Course resources (1:07)
Installation
Install Android Studio on a Mac (7:14)
Install Android Studio on a PC (9:48)
Run the code on your phone (3:23)
Setup and AndroidX
What is AndroidX (4:46)
Create the project (26:55)
Import required libraries (23:05)
Navigation
What is Jetpack Navigation (9:15)
Navigation setup (17:05)
Screen layout (11:48)
Navigation functionality (17:07)
Challenge (1:25)
Navigation detail screen (5:37)
Arguments and animations (12:19)
Clean up (3:36)
Layouts
What is a layout (13:51)
ConstraintLayout and SwipeRefreshLayout (10:46)
LinearLayout (11:32)
RelativeLayout (10:29)
MVVM and LiveData
Lifecycles, LiveData, MVVM (15:12)
Building the model (5:35)
Building the list adapter (11:38)
Building the ViewModel (15:19)
Putting it all together (18:33)
Challenge (2:49)
Detail screen ViewModel (12:44)
Retrofit and RxJava
What is Retrofit (5:23)
What is RxJava (8:16)
Setting up Retrofit (16:48)
Getting the remote data (13:19)
Glide
What is Glide (3:30)
Using Glide (7:45)
Room
What is Room (11:54)
Setting up the model (4:42)
Creating the entities (10:46)
Storing data in the database (17:21)
Retrieving data from the database (8:10)
Shared preferences (3:03)
Implementing cache timing (14:17)
Triggering a data refresh (4:20)
Challenge (4:57)
Detail screen (9:00)
Data Binding
What is Data Binding (9:45)
Binding the Dog item (10:47)
Binding the images (5:04)
Binding method calls (9:29)
Challenge (1:56)
Binding the detail fragment (8:37)
Palette
What is Palette (3:21)
Implementing Palette (13:08)
Notifications
What are Android Notifications (10:51)
Creating the notification (23:45)
Showing the notification (5:15)
Preferences
What are Android Preferences (4:42)
Creating the settings screen (16:03)
Show the settings screen (6:14)
Permissions and Sharing
What are Android Permissions (11:01)
How sharing works (6:11)
Building the menu (7:27)
Getting the SEND SMS permission (20:27)
SMS dialog layout (5:35)
Show the SMS dialog (11:25)
Sending an SMS (3:51)
Sharing some content (6:44)
Multidex
What is Multidex (5:27)
Implementing Multidex (5:05)
Conclusions
Conclusions (1:25)
Sending an SMS
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock