You can build your career as an android developer today by taking this complete course which begins with a look at why learning how to code android applications is an outstanding skill to learn for freelancing online and jumps straight into making your own android application within the first hour of the course! From there we cover the basics of java and continue to guide you to the point of becoming a master of android development in android studio!
Overview
Syllabus
- Master of Android Development Introduction
- Master of Android Development Skillshare Class Project
- Course contents
- Setting the environment
- Build your first application
- Build your first application continued
- Improve your application AND Challenge
- Challenge Solution
- Java variables and arithmetic operators
- For loops in Java
- Java loops continued and challenge
- Java loops challenge solution
- Arrays in Java
- Objective Oriented Programming
- Objective Oriented Programming Challenge
- Collections in Java
- Static keyword Inner classes interfaces abstract
- 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
- 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 Decleration Activity Life cycle
- Navigate between activities and Pass data
- Intetnt 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
- Challenge Create a gym app part 1
- Challenge Create a gym app part 2
- Challenge Create a gym app part 3
- Challenge 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 contacts
- 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
- Implicit Broadcast Receivers
- Explicit Broadcast Receivers and security issues
- Create database helper class
- Register Activity
- Register Activity continued
- Testing Register activity create website activity start Login activity
- Login activity
- Main activity Layout
- Toolbar Add Transaction Dialog
- Get Transactions from database Transactions Adapter
- Cubic Linear Chart
- Bar Chart for Spending
- Customize the bar chart Add shopping activity
- Pick item dialog
- Finish add shopping activity add investment activity
- Add Investment WorkManager
- Finish creating add Investment activity
- Show investments in Investments Activity
- Transfer Activity
- Debug Transfer Activity Add Loan Activity
- Show loans in loan activity
- LoanActivity continued Search Activity
- Line Chart and Pie Chart in stats activity
- Final touches and Tips for production release
- 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 channels get notification and notification channel settings
- Set a custom view for notification
Taught by
Jerry Banfield