categories: Technology, Science & Productivity
Level: Specialized
Course Language: Arabic
How to deal with both online and offline databases, how blocking and thread operate and the difference between both of them, along with getting acquainted with MVVM.
A bunch of advanced Android development terminologies and jargon, together with getting introduced to Kotlin coroutines, their functions, and how to implement them.
How to create a multi-layered database, build an application from designing the layout screen to adding complex widgets, and tackle the errors that you will encounter.
Free lessons
Introduction to Kotlin Coroutine
Setup Coroutine
withContext Block
runBlocking vs Threads
1. Advanced Topics of Android ِApps Development
Introduction to Kotlin Coroutine
Setup Coroutine
withContext Block
runBlocking vs Threads
Join in Coroutines
Async and Await
Intro to MVVM
Creating the Data class
Creating the Dao class
Creating The Database Class
Creating The Repository Class
Creating the ViewModel Class and ViewModel Factory
Designing the layout screens
Creating the Adapter
Designing the Custom Dialog
Creating The Dialog Class
Final Touches Of The App
Introduction to BreakinBadApi Application
Creating the Data class
Creating the DAO class
Creating the Database Class
Create AppTypeConverter Class
Creating the Retrofit API Call
Creating the Repository Class
Creating the Breaking Bad Application Class
Creating the ViewModel Class
Creating the Character List Fragment
Creating the Character Item Design
Creating the Character List Adapter
Creating the Character List Fragment Details
Creating the Navigation Component and Test the app
Creating the Character Image Fragment
According to the Business of Apps website, Android ranks on top of every known operating system, with more than 2.5 billion active users around the globe. If this is not a testament to the significance of the Android development field, then what is. With that said, this training course is designed to take your basic knowledge of Android Development to the next level. It covers an array of intermediate and advanced topics that will eventually enable you to create more sophisticated Android apps by using the Kotlin language.
This training course requires prior knowledge of Kotlin and Android development basics.
Google Developer Expert (GDE)
381 Learners
2 Course