Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Complete Android 11 Jetpack Masterclass
Overview
Course Overview (6:50)
Thank you (2:58)
Get the most from Tutorials.EU
New Feature: Learning Paths
Installation
Install the Android Studio on Windows (2:03)
Link to Android Studio installable file
Install Android Studio on Mac
Install Android Studio on Linux
Run your app using your Android Studio
Android Studio Overview and Project Setup
Android JetPack Overview (6:31)
AndroidX Introduction (4:06)
Android KTX Introduction (2:19)
V1 - Bottom Navigation and understanding the files and colors (15:37)
Activity Livecycle (5:24)
Activity Lifecycle Demo (7:59)
Passing Data from one activity to another using putExtra (12:20)
ViewBinding and Animation (Splash Screen)
Intro (0:46)
ViewBinding introduction (6:26)
V2 - Creating Splash Screen (8:52)
V3 - Adding the Animation to the splash screen (16:29)
V4 - Creating the app icon using AndroidStudio (4:17)
MVVM Setup and Layouts
V5 - MVVM setup and refactoring (14:45)
Layouts overview (12:17)
ConstraintLayout (39:24)
ConstraintLayout basics of chain style (7:03)
Relative Layout Intro (11:32)
LinearLayout Introduction (15:56)
FrameLayouts introduction (8:18)
V6 - Designing the AddUpdateActivity part 1 (13:11)
V6 - Designing the AddUpdateActivity part 2 (15:24)
V6 - Designing the AddUpdateActivity part 3 (4:06)
V7 - Designing the AddUpdateDishesActivity Part 2 (3:58)
V8 - Implementing the Custom Dialog for Camera and Gallery selection (10:40)
Permissions
V9 - Adding the Camera and Storage permission (20:44)
V10 - Dish Image Selection using Camera (12:37)
V11 - Dish Image Selection using Storage (6:30)
Glide
Glide (1:04)
Glide Demo (14:00)
V12 - Taking photo and setting it for our ImageView (5:38)
V13 - Stores selected image and get its path (15:48)
V14 - Setting up the RecyclerView and Adapter using ViewBinding part 1 (17:48)
V14 - Setting up the RecyclerView and Adapter using ViewBinding part 2 (14:11)
V15 - Selecting elements from our lists and validating entries (14:44)
Room Database
Room Database Overview (1:38)
V16 - Setting up the entity (13:06)
V17 - Setting up the DAO interface (6:41)
V18 - Setting up the ROOM database (7:50)
V19 - Setting up the Repository (5:08)
LiveData, Lifecycles and ViewModels
V20 - Setting up the ViewModel as well as the application class (13:33)
V21 - Inserting the data using our ViewModel Class (7:33)
V22 - Retrieving the inserted data from the database (12:35)
V23 - Displaying the dishes list in a recyclerview grid (20:24)
V24 - Refactoring the app a little (5:53)
Navigation Component
Intro (1:14)
Navigation Component (6:00)
Fragments Overview part 1 (8:48)
Fragments Overview part 2 (6:55)
Fragments Livecycle Demo (7:56)
Navigation Component v1 (17:51)
Navigation Component v2 (11:59)
Navigation Component v3 (9:51)
V25 - Fragment Navigation (10:34)
V26 - Hide and show the bottom navigation bar with Animation (8:06)
V27 - Pass the data via arguments to another fragment (7:11)
V28 - Setting up the dish details fragment (11:00)
Android Palette and CRUD operations
Android Palette Overview (0:35)
Android Palette Demo
V29 - Using palette to setup background color (7:56)
V30 - Updating the entry using Room Database (11:59)
V31 - Loading the favorite dishes (9:15)
V32 - Displaying our favorites (8:19)
V33 - Moving from Favorite Fragment to DetailFragment (10:03)
V34 - Adding a PopMenu to each Dish (12:31)
V35 - Editing dishes (16:14)
V36 - Deleting dishes and AlertDialogs (11:07)
V37 - Creating the Filter Menu Item and Dialog (9:35)
V38 - Setting up the Filter Click Event on a Dialog in a Fragment (11:29)
V39 - Applying the filter and displaying filtered list (7:58)
Retrofit and RxJava
Intro (0:47)
V40 - Preparing the RandomDishFragment (4:46)
V41 - Setting up the API that we will use (11:41)
V42 - Preparing our API calls (11:48)
V43 - Setting up the API URL using RxJava3 and Retrofit (9:08)
V44 - Preparing Observers for result that we get from the API (11:55)
V45 - Retrieving the API response and displaying it in the log (8:51)
V46 - Populating the UI with the Data from the API (16:54)
V47 - Swipe to Refresh cleanup (7:59)
V48 - Loading custom progress dialog (6:56)
WorkManager, Sharing and Notifications
Intro (1:11)
V49 - Adding the share feature (13:19)
Work Manager Overview (7:28)
WorkManager Demo part 1
WorkManager Demo part 2 (11:15)
V50 - Using the WorkManager to run something repeatedly (13:44)
Notifications Overview (15:35)
Notifications Demo part 1 (31:21)
Notifications Demo part 2 (10:28)
V51 - Notifications in depth (20:29)
Conclusion
Conclusion of the course (1:24)
BONUS
BONUS
лишнее??
Section_5_intro (0:47)
Section_6_Intro (0:53)
Android_11_Jetpack_-_0307_-_Fragments_Lifecycle_Demo (8:22)
Android_11_Jetpack_-_Demo_-_Workmanager_with_a_One_Time_Request (29:54)
Android_11_Jetpack_-_Demo_-_Palette (14:29)
Android_11_Jetpack_-_0308_-_Layouts_views_and_viewGroups_overview (8:56)
Android_11_Jetpack_-_Demo_-_Workmanager_with_a_Periodic_Request (11:15)
Android_11_Jetpack_-_XXXX_-_ENDING_Thank_you (1:24)
V20 - Setting up the ViewModel as well as the application class
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock