Master Android App Development
Build your career as an android developer today by taking this complete course!
Build your career as an android developer today by taking this complete course!
Welcome to the Android Development Master course. What is this course about? We can ask ourselves the question, “Who is an Android developer?”
The answer seems pretty obvious for most of us, that weird guy who sits hours behind a screen and making applications for our smart phones. That’s partly true, but there is much more this days. Cars are being managed by Android, televisions have Android as their operating system, and Android Things to build any sort of device such as temperature controllers, life changing medical devices, toys and giant spacecrafts.
In this course, we are going to teach you how to make Android applications the right way, by managing resources and taking advantage of all opportunities.
After learning in this course, you will be able to bring quality jobs that only senior developers get.
Build your first application - part 1
Build your first application - part 2
Improve your application and challenge
Challenge solution
Java variables and arithmetic operators
Java operators - conditional statements - for loops
Loops continued and challenge
Create Guess Me Game - challenge solution
Arrays
Objective oriented programming
Object oriented programming - part 2
Objective oriented programming challenge
Collections in Java
Static keyword - inner classes - interfaces - abstract classes
Concurrency and threading in Java - challenge
Concurrency and threading in Java - challenge solution
Concurrency and threading in Java - challenge solution (continued)
User interface basics
User interface basics (continued)
Constraint layout - relative layout - linear layout - on click listeners
List view and spinner and their adapters and onItemClickListeners
Different XML files
Look different in different configurations - manifest
Challenge and solution
Challenge solution (continued)
First sample application - app's first page and intents
Logs - list view - gradle - recycler view - recycler view adapter
Recycler view adapter (continued)
Recycler view (continued) - card view - create utility class
Show all books - Intents and Multiple Activities - Show Book Details
Fix book layout - add books to different categories - alert dialogs
Improve the app - add all categories - enable up button
Redesign app logic - add about dialog - web view
Delete books by long pressing on a card view - animations
Android Studio environment and shortcuts
Debugging - logs - exceptions - run the app on a real device
Activities concept and declaration activity life cycle
Navigate between activities and pass data
Intent actions and types and flags - handling intent results
Calendar - challenge
SaveInstanceState - Android support library - AndroidX
Fragments
Pass data with call backs - create a customized dialog
Image slider app
Create a gym app - part 1
Create a gym app - part 2
Create a gym app - part 3
Create a gym app - part 4
Threads and async task
Started services
Bound services
Job scheduler
Work manager
Create a news feed reader with Xml Pull Parser
Create a news feed reader with Xml Pull Parser - part 2
JSON concept and parsing with Gson
Volley and Http methods
Networking with Retrofit
Creating the navigation drawer
Bottom navigation view - shared preferences
Initialize shared preferences and recycler view adapter
Customized sorting - create grocery item activity layout
Show items in grocery item activity - add review
Handle rating - add items to cart
Finish search activity
Handle rating - debug search activity and show items by category
Create cart activity
Debug cart activity and add second cart fragment
Create third cart fragment and payment
Add popularity points - close keyboard at proper times - make navigation drawer functional
Track user behavior and make suggestions personalized
Final debugging and improvement
Basic SQL commands
Basic SQL commands continued
SQLite Challenge
SQLOpenHelper class
Implement SQLite database
More on SQLite databases and cursors
SQLite Database Challenge
SQLite Database Challenge continued
SQLite Database Challenge continued
Take a photo using camera and basic permissions
Handle Permissions correctly
Room Database
Room Database Implementation - call backs and migration - Live data
Composition - Abstraction - many to many relationships in room database
Room Database challenge - part 1
Room Database challenge - part 2
Content Providers concept - Get data from Calendar Content Provider
Insert, Update and Delete events using calendar content provider
Challenge - Using Contacts Content Provider to get contatcts
Search, Delete and Update Contacts using Contacts Content Provider
Insert a contact using Contact Content Provider
Create Database and Recycler View Adapter before creating Content Provider
Create Content Provider Contract - Start Creating Content Provider - Uri Matcher
Retrieve data from database using Content Provider
Insert, Update, Delete and getType methods for content provider
Share your application's database with other applications using content provider
Create Notification Channel - Issue a simple Notification - content intent for notification
Make actions for notifications - cancel a notification - progress notification
Large text, Big picture and inbox styles for notifications
Media and Messaging styles for notifications
Group notifications - Group notifications channels - get notification and notification channel settings
Set a custom view for notification
This course is available with Private Label Rights (PLR).
When you buy a course with private label rights on Uthena, the author of the course gives you permission to download the course and sell it as your own on your website according to the terms of the PLR license included.
If you would like to know more about the license terms, please visit this page.
After purchasing, you will have access to the course on Uthena and you will receive the PLR license with a download link and a special bonus.
See a sample of the PLR license.
You have the option to buy Master Resell Rights (MRR) to this course, which allows your customers to have the right to sell the course as well.
You may like these other Android courses.
You can buy Private Label Rights (PLR) for this course and others, click here.
You can buy Master Resell Rights (MRR) for this course and others, click here.