Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Master of Android Development: Build and Publish Your Mobile Apps!
Introduction and Setup
Master of Android Development Introduction (1:44)
Contents (12:15)
Setup your environment (13:27)
Master of Android Development Skillshare Class Project (0:49)
Create Your First Application
Build your first application part 1 (12:56)
Build your first application part 2 (13:59)
Challenge (10:17)
Java Core
Java variables and arithmetic operators (18:53)
Relational and logical operators - conditional statements (13:39)
Loops and challenge (10:47)
Arrays (8:41)
Challenge solution (11:06)
Object Oriented Programming (20:34)
Object Oriented Programming - part 2 (16:03)
Object Oriented Programming - Challenge (21:53)
Collections in Java
Static keyword - Inner classes - Interfaces - Abstract classes (25:29)
Concurrency in java - Exceptions (13:20)
Challenge (13:23)
Challenge continued (13:33)
User Interface
020-User Interface Basics (19:41)
021 -User Interface Basics continued (23:36)
022 -Constraint layout - relative layout - linear layout - on click listeners (19:11)
023 -List View and Spinner and their adapters and onItemClickListeners (17:06)
024 -Different XML files (17:45)
025 -Look different in different configurations - Manifest (8:00)
026 -Challenge and Solution (21:46)
027 -Challenge solution continued (18:53)
Sample Application 1
028 - 2019 Android Development Master Course - First Sample Application - App's first page and Intents (15:33)
029 - 2019 Android Development Master Course - Logs - List View - Gradle - Recycler View - Recycler View Adapter (24:13)
030 - 2019 Android Development Master Course - Recycler View Adapter Continued (15:21)
031 - 2019 Android Development Master Course - Recycler View Continued - Card View - Create Utility Class (22:49)
032 - 2019 Android Development Master Course - Show all books - Intents and Multiple Activities - Show Book Details (18:57)
033- 2019 Android Development Master Course - Fix Book layout - Add Books to different categories - Alert Dialogs (22:03)
034- 2019 Android Development Master Course - improve the app - add all categories - enable up button (23:31)
035- 2019 Android Development Master Course - redesign app logic - add about dialog - web view (26:57)
036- 2019 Android Development Master Course - delete books by long pressing on a card view - animations (21:26)
Shortcuts and Debugging
037- 2019 Android Development Master Course - Android Studio Environment and shortcuts (16:46)
038- 2019 Android Development Master Course - Debugging - logs - exceptions - run the app on a real device (16:24)
Activities and Fragments
039- 2019 Android Development Master Course - Activities Concept and Decleration- Activity Life cycle (14:38)
040- 2019 Android Development Master Course - Navigate between activities and Pass data (15:05)
041- 2019 Android Development Master Course - intetnt actions and types and flags - handling intent results (19:19)
042- 2019 Android Development Master Course - Calendar - Challenge (23:57)
043- 2019 Android Development Master Course - SaveInstanceState - Android Support Library - AndroidX (21:24)
044 - 2019 Android Development Master Course - Fragments (9:47)
045 - 2019 Android Development Master Course - Pass data with call backs - create a customized dialog (16:12)
046 - 2019 Android Development Master Course - Image Slider App (19:49)
047 - 2019 Android Development Master Course - Challenge - Create a gym app - part 1 (15:02)
048 - 2019 Android Development Master Course - Challenge - Create a gym app - part 2 (31:48)
049 - 2019 Android Development Master Course - Challenge - Create a gym app - part 3 (24:04)
050 - 2019 Android Development Master Course - Challenge - Create a gym app - part 4 (15:20)
Background Tasks
051 - 2019 Android Development Master Course - Threads and Async Task (21:14)
052 - 2019 Android Development Master Course - Started Services (20:53)
053 - 2019 Android Development Master Course - Bound Services (17:26)
054 - 2019 Android Development Master Course - Job Scheduler (20:01)
055 - 2019 Android Development Master Course - Work Manager (18:21)
Networking
056 - Create a news feed reader with Xml Pull Parser (26:40)
057 - 2019 Android Development Master Course - Create a news feed reader with Xml Pull Parser part 2 (13:50)
058 - 2019 Android Development Master Course - JSON concept and parsing with Gson (17:06)
059 - Volley and Http Methods (17:32)
060 - 2019 Android Development Master Course - Networking with Retrofit (20:28)
Sample Application 2
061 - 2019 Android Development Master Course - Creating the navigation drawer (17:47)
062 - 2019 Android Development Master Course - Bottom navigation view - shared preferences (20:06)
063 - 2019 Android Development Master Course - initialize shared preferences and recycler view adapter (22:03)
064 - 2019 Android Development Master Course - Customized sorting - create grocery item activity layout (25:49)
065 - 2019 Android Development Master Course - Show items in grocery item activity - add review (30:49)
066 - 2019 Android Development Master Course - Handle rating - add items to cart (22:17)
067 - 2019 Android Development Master Course - Finish search activity (20:58)
068- 2019 Android Development Master Course - Handle rating - Debug search activity and show items by category (18:30)
069 - 2019 Android Development Master Course - Create cart activity (28:43)
070 - 2019 Android Development Master Course - Debug cart activity and add second cart fragment (22:13)
072 - 2019 Android Development Master Course - Add Popularity Points - Close keyboard at proper times - make navigation drawer functional (20:18)
071 - 2019 Android Development Master Course - Create third cart fragment and payment (21:41)
073 - 2019 Android Development Master Course - Track user behavior and make suggestions personalized (25:16)
074 - 2019 Android Development Master Course - Final debugging and improvement (12:14)
Databases
075-Basic SQL commands (15:53)
076-Basic SQL commands continued (24:28)
077-SQLite Challenge (12:54)
078-SQLOpenHelper class (21:44)
079-Implement SQLite database (16:18)
080-More on SQLite databases and cursors (20:31)
081-SQLite Database Challenge (17:36)
082-SQLite Database Challenge continued (18:31)
083-SQLite Database Challenge continued (16:57)
084-Take a photo using camera and basic permissions (15:04)
85-Handle Permissions correctly (16:15)
86-Room Database (20:06)
87-Room Database Implementation - call backs and migration - Live data (19:27)
88-Composition - Abstraction - many to many relationships in room database (31:52)
089-Room Database challenge - part 1 (27:00)
090-Room Database challenge - part 2 (29:17)
Content Providers
091 - Content Providers concept - Get data from Calendar Content Provider (15:00)
092 - Insert, Update and Delete events using calendar content provider (21:28)
093 - Challenge - Using Contacts Content Provider to get contatcts (24:20)
094 - Search, Delete and Update Contacts using Contacts Content Provider (24:17)
095 - Insert a contact using Contact Content Provider (16:12)
096 - Create Database and Recycler View Adapter before creating Content Provider (18:04)
097 - Create Content Provider Contract - Start Creating Content Provider - Uri Matcher (16:37)
098 - Retrieve data from database using Content Provider (18:28)
099 - Insert, Update, Delete and getType methods for content provider (24:34)
100 - Share your application's database with other applications using content provider (27:36)
Notifications
01 - Create Notification Channel - Issue a simple Notification - content intent for notification (19:21)
02 - Make actions for notifications - cancel a notification - progress notification (17:51)
03 - Large text, Big picture and inbox styles for notifications (15:40)
04 - Media and Messaging styles for notifications (29:40)
05 - Group notifications - Group notifications channels - get notification and notification channel settings (30:30)
06 - Set a custom view for notification (14:27)
093 - Challenge - Using Contacts Content Provider to get contatcts
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock