Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Android Jetpack masterclass in Kotlin
Introduction
Introduction (6:57)
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 Windows PC (9:48)
Run the code on your phone (3:23)
Setup and AndroidX
What is AndroidX (4:46)
Create the project (19:31)
Import required libraries (22:12)
Navigation
What is Jetpack Navigation (9:15)
Navigation setup (14:32)
Screen layout (8:22)
Navigation functionality (12:11)
Arguments and animations (12:19)
Clean up (3:01)
Layouts
LinearLayout (10:20)
RelativeLayout (7:33)
What is a layout (13:51)
ConstraintLayout and SwipeRefreshLayout (7:54)
MVVM and LiveData
Lifecycles, LiveData, MVVM (15:12)
Building the Model (5:13)
Building the list adapter (8:36)
Building the ViewModel (23:28)
Challenge (4:14)
Detail screen ViewModel (7:22)
Retrofit and RxJava
What is Retrofit (5:23)
What is RxJava (8:16)
Setting up Retrofit (13:16)
Getting the remote data (19:47)
Glide and KTX extensions
What is Glide (3:30)
What are KTX extensions (5:29)
Using Glide (9:53)
Room
What is Room (11:54)
Setting up the Model (10:11)
Creating the entities (19:34)
Storing data in the database (10:17)
Shared Preferences (3:03)
Storing the time (9:13)
Retrieving data from the database (13:22)
Challenge (2:58)
Detail screen (5:47)
Data Binding
What is Data Binding (9:45)
Binding the Dog Item (10:19)
Binding the images (5:23)
Binding method calls (10:05)
Challenge (1:35)
Binding the detail fragment (6:44)
Palette
What is Palette (3:21)
Implementing Palette (12:54)
Notifications
What are Android Notifications (10:51)
Creating the notification (15:08)
Showing the notification (6:12)
Preferences
What are Android Preferences (4:42)
Create the settings screen (6:41)
Show the settings screen (13:02)
Permissions and Sharing
What are Android Permissions (11:01)
How sharing works (6:11)
Build the menu (7:00)
Getting the SEND SMS permission (19:05)
SMS dialog layout (4:58)
Show the SMS dialog (11:20)
Sending an SMS (3:10)
Sharing some content (6:50)
Multidex
What is Multidex (5:27)
Implementing Multidex (6:34)
Conclusions
Conclusions (1:25)
Building the ViewModel
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock