Android 2022 Course
Android 2022 Course
• Introduction to Android
• History of Android
• Versions/Flavors of Android
• What is IDE?
• Setting Up Android Studio on System (Windows)
• Setting Up Android Studio on System (Mac OS)
• Setting Up Android Studio on System (Linux)
• Front End and Back End Languages (Java/Kotlin, XML)
• Running App Process (ADB & AVD)
• The Extension .apk
• Introduction to XML
• How to design in Android apps (Layouts) writing code in XML
• How to design in Android apps (Views)
• How to design in Android apps using Drag and Drop
• Constraint Layout
We provide training for Web Development, C, C++, Java, Core Java, Digital Marketing, UX, UI,
AWS, Python, ML, Laravel, React JS, Angular JS and Node JS.
Address: WsCube Tech, Laxmi Tower, Bhaskar Circle, Jodhpur, Rajasthan, India
• Android Architecture
• Android Components
• Activity Lifecycle
• Stages of the activity lifecycle
• Making First Android App (BMI)
• Making Tic-Tac-Toe
• Intent Passing
• Bundle Passing
• Making a Splash Screen
• Making Calls, Dailing, Sending Mails & Sharing App Installation Link
Module 6 - Enhancing UI
• Animations in Android
• Custom Animations (Lottie) with Third Party Library Inclusion
We provide training for Web Development, C, C++, Java, Core Java, Digital Marketing, UX, UI,
AWS, Python, ML, Laravel, React JS, Angular JS and Node JS.
Address: WsCube Tech, Laxmi Tower, Bhaskar Circle, Jodhpur, Rajasthan, India
• Toast
• ListView, Spinner & AutoCompleteTextView
• Styles and Themes
• Making App Universal (Screen Compatible)
• Material UI (Card View)
• Recycler View
• Alert Dialogs
• Adding/Deleting and Updating Items in Recycler View
• Animating the items of Recycler View
• Creating your own toolbar (Custom Toolbar)
• Creating your own Drawable (Custom Drawable)
Module 7 – Fragments
• Introduction to MVVM
• Add a ViewModel
• Move data to the ViewModel
• The lifecycle of a ViewModel
• MVVM Architecture - Quiz
• What is Livedata
• Attach observer to the LiveData object
• Data Binding
• Use LiveData with data binding
Module 9 – Notifications
• Custom Toast
• Logcat
• Customizing Dialog
We provide training for Web Development, C, C++, Java, Core Java, Digital Marketing, UX, UI,
AWS, Python, ML, Laravel, React JS, Angular JS and Node JS.
Address: WsCube Tech, Laxmi Tower, Bhaskar Circle, Jodhpur, Rajasthan, India
• Introduction to Coroutines
• Coroutines in Kotlin
• Introduction to Dynamic Apps
• Receiving HTTP Response (JSON)
• What is JSON Response
• Parsing Response
• Introduction to Dynamic Apps - Quiz
• Parsing Response (POST API)
• Parse the JSON response with Moshi
• WebView
• Bundle Passing
• Shared Preferences
• Database
• Introducing SQLite
• SQLiteOpenHelper and creating a database
• Opening and closing a database
• Inserting Data in database (Insert)
• Fetching Data from a database (Select)
• Working with cursors updates, and deletes
• Database Room Library (Daily Expense App)
We provide training for Web Development, C, C++, Java, Core Java, Digital Marketing, UX, UI,
AWS, Python, ML, Laravel, React JS, Angular JS and Node JS.
Address: WsCube Tech, Laxmi Tower, Bhaskar Circle, Jodhpur, Rajasthan, India
• Taking pictures
• Getting Pictures from Camera to App
• Getting Pictures from Gallery to App
Module 15 – Sensors
• Introduction
• Creating a Firebase Project on Console
• Cloud Messaging (Push Notifications)
• Firestore (Realtime Database)
We provide training for Web Development, C, C++, Java, Core Java, Digital Marketing, UX, UI,
AWS, Python, ML, Laravel, React JS, Angular JS and Node JS.
Address: WsCube Tech, Laxmi Tower, Bhaskar Circle, Jodhpur, Rajasthan, India
• What is Playstore ?
• Creating Signed .apk
• Going live on Playstore
Module 20 - Tyding Up
We provide training for Web Development, C, C++, Java, Core Java, Digital Marketing, UX, UI,
AWS, Python, ML, Laravel, React JS, Angular JS and Node JS.