Advanced Android App Development
This course is specially designed for those who wants to get advanced knowledge of Android App Development.
345 STUDENTS ENROLLED
Course Curriculum
Let's get Started | |||
Course overview | 00:08:00 | ||
Android Architecture | |||
Detailed study of Android Architecture (Part-I) | 00:11:00 | ||
Detailed study of Android Architecture (Part-II) | 00:08:00 | ||
AndroidX | |||
What is AndroidX | 00:05:00 | ||
Migrating your project to AndroidX | 00:08:00 | ||
Device Compatibility | |||
Device Compatibility (Part-I) | 00:16:00 | ||
Device Compatibility (Part-II) | 00:12:00 | ||
Screen compatibility | 00:08:00 | ||
Supporting different screen size | 00:11:00 | ||
Restricted screen support | 00:05:00 | ||
Google Play filters | 00:13:00 | ||
Activities | |||
Introduction to Activity | 00:13:00 | ||
The Activity lifecycle (Part-I) | 00:19:00 | ||
The Activity lifecycle (Part-II) | 00:11:00 | ||
Saving Activity State (Counter App) | 00:13:00 | ||
Activity callbacks in action | 00:05:00 | ||
Tasks, Backstack and LaunchModes | 00:13:00 | ||
Allowing other apps to start your activity | 00:10:00 | ||
Android Links | |||
Deep links | 00:08:00 | ||
App links | 00:17:00 | ||
Layouts in Android | |||
What are layouts | 00:08:00 | ||
Creating layouts in Android Studio | 00:08:00 | ||
Simple Login UI using LinearLayout | 00:10:00 | ||
Creating Login UI using RelativeLayout | 00:07:00 | ||
Decorating Android (User Interface) | |||
Styles and Themes | 00:10:00 | ||
Adaptive and legacy icons | 00:09:00 | ||
Floating Action Button (FAB) | 00:05:00 | ||
Creating shadows and clip views | 00:00:00 | ||
Downloadable fonts | 00:00:00 | ||
Buttons | 00:00:00 | ||
Checkboxes | 00:09:00 | ||
Radio buttons | 00:00:00 | ||
Toggle buttons | 00:10:00 | ||
Spinners | 00:12:00 | ||
Pickers | 00:10:00 | ||
Notifications | |||
Overview | 00:13:00 | ||
Notification anatomy | 00:00:00 | ||
Notification channels | 00:00:00 | ||
Creating notification | 00:12:00 | ||
Action button for notification | 00:00:00 | ||
Expandable notification | 00:07:00 | ||
Starting activity from notification | 00:07:00 | ||
Controlling system UI visibility | |||
Overview | 00:00:00 | ||
Dim the system bars | 00:05:00 | ||
Hide status bar | 00:00:00 | ||
Hide navigation bar | 00:00:00 | ||
Enable full screen mode | 00:10:00 | ||
App Bar | |||
Overview | 00:00:00 | ||
Set up the app bar | 00:05:00 | ||
Adding and handling actions | 00:00:00 | ||
Snackbar | |||
Overview | 00:00:00 | ||
build & display snackbar | 00:04:00 | ||
Menus | |||
Overview | 00:00:00 | ||
Defining menu in XML | 00:05:00 | ||
Creating options menu | 00:00:00 | ||
AlertDialog | |||
Overview | 00:06:00 | ||
Creating Alert dialog | 00:12:00 | ||
Settings | |||
Overview | 00:00:00 | ||
Organise settings | 00:00:00 | ||
Search | |||
Overview | 00:00:00 | ||
Creating a search interface | 00:06:00 | ||
Adding recent query suggestions | 00:00:00 | ||
Searchable Configuration | 00:08:00 | ||
Animations & transition | |||
Overview | 00:04:00 | ||
Animate UI visibility & motion | 00:09:00 | ||
Animate layout changes | 00:00:00 | ||
Images & Graphics | |||
Drawables Overview | 00:00:00 | ||
Vector drawable overview | 00:00:00 | ||
Handling bitmaps | 00:00:00 | ||
Reducing image download size | 00:00:00 | ||
Intents | |||
Overview and types of Intents | 00:03:00 | ||
Features of Intents | 00:09:00 | ||
Intent Filters | 00:07:00 | ||
Broadcast | |||
Overview | 00:06:00 | ||
Receiving Broadcasts | 00:12:00 | ||
Sending Broadcasts | 00:00:00 | ||
Restricting Broadcasts with permissions | 00:06:00 | ||
Security consideration and best practices | 00:00:00 | ||
Services | |||
Overview | 00:05:00 | ||
Types of services | 00:04:00 | ||
Creating a started service | 00:11:00 | ||
Creating a bound service | 00:12:00 | ||
Sending notification to the user | 00:00:00 | ||
Running a service in the foreground | 00:00:00 | ||
Lifecycle of the service | 00:00:00 | ||
Audio & Video | |||
Architecture & Overview | 00:05:00 | ||
Supported formats & protocols | 00:03:00 | ||
Building an audio app | 00:12:00 | ||
Building a video app | 00:00:00 | ||
App data & Files | |||
Overview | 00:00:00 | ||
App specific storage | 00:00:00 | ||
Shared preferences | 00:12:00 | ||
Save data in local database | 00:05:00 | ||
Sharing files | 00:00:00 | ||
Working with Database | |||
SQLite | 00:00:00 | ||
CRUD operations | 00:00:00 | ||
Introduction to Room | 00:00:00 | ||
Content Provider | |||
Overview | 00:00:00 | ||
Accessing a provider | 00:00:00 | ||
Content URIs | 00:00:00 | ||
Creating a Content Provider | 00:00:00 | ||
Calender Provider | 00:00:00 | ||
Contacts Provider | 00:00:00 | ||
Google Maps API | |||
getting last known location | 00:12:00 | ||
Changing & requesting location updates | 00:11:00 | ||
Geofences | 00:00:00 | ||
Working with Camera | |||
Using camera intent and getting results | 00:00:00 | ||
CameraX | 00:00:00 | ||
Building camera app | 00:00:00 | ||
Sensors | |||
Overview | 00:07:00 | ||
Types of sensors | 00:09:00 | ||
making a motion sensor app | 00:10:00 | ||
Connectivity | |||
Overview | 00:00:00 | ||
Connect to the network | 00:11:00 | ||
Volley Overview | 00:00:00 | ||
Send a simple request | 00:00:00 | ||
Set up RequestQueue | 00:00:00 | ||
Make a standard request | 00:00:00 | ||
Cronet | 00:00:00 | ||
Bluetooth | 00:00:00 | ||
Telecom Framework overview | 00:00:00 | ||
Build a calling app | 00:15:00 | ||
WiFi | 00:10:00 | ||
WebView | |||
Overview | 00:00:00 | ||
Adding WebView in app | 00:00:00 | ||
Best practices for web apps | 00:00:00 | ||
Android App Bundles | |||
Overview | 00:00:00 | ||
Making app bundle | 00:00:00 | ||
Google Play Billing | |||
Google Play Core | |||
Google Play Instant | |||
Overview | 00:07:00 | ||
Creating instant-enabled app | 00:00:00 | ||
Google Play Developers API | |||
Overview | 00:00:00 | ||
Using GPD API | 00:00:00 | ||
App Actions | |||
Overview | 00:00:00 | ||
Google Firebase | |||
Overview | 00:08:00 | ||
Authentication | 00:00:00 | ||
Cloud Firestore | 00:00:00 | ||
Realtime database | 00:07:00 | ||
ML Kit | 00:00:00 | ||
Cloud Storage | 00:00:00 | ||
Hosting | 00:00:00 | ||
Crashlytics | 00:00:00 | ||
App Distribution | 00:07:00 | ||
In-app messaging | 00:00:00 | ||
Google Analytics | 00:00:00 | ||
Cloud messaging | 00:00:00 | ||
Dynamic links | 00:09:00 | ||
Best Practices | |||
Dependency Injection | 00:12:00 | ||
Dagger | 00:09:00 | ||
Testing your app | 00:11:00 | ||
Performance | 00:00:00 | ||
Android Vitals | 00:00:00 | ||
Optimizing Battery life | 00:08:00 | ||
Managing memory | 00:00:00 | ||
System Tracing | 00:00:00 | ||
Privacy best practices | 00:00:00 | ||
Security | 00:00:00 | ||
Scaling app to billions | 00:00:00 | ||
Code cleanup | 00:00:00 | ||
Material Design guidelines | 00:05:00 | ||
Proguard | 00:06:00 | ||
Google Play Store | |||
Overview | 00:06:00 | ||
Uploading app to play store | 00:15:00 | ||
Thank You | |||
Thank you | 00:00:00 |
Course Reviews
No Reviews found for this course.