Kotlin
- Kotlin foundational concepts such as datatypes, variables and type conversions
- Kotlin operators
- Control flow statements(conditional statements)
- Loops in Kotlin
- Kotlin functions
- Kotlin OOP concepts such as constructors, objects, encapsulation and inheritance
- Introduction to Android with Kotlin
- Creating Your First Kotlin Android Application
- Anatomy of an Android Application
- Understanding Activities/Intents and Fragments
- Displaying Notifications
- Understanding the Components of a Screen
- Introduction to Jetpack compose
- Adapting to Display Orientation
- Managing Changes to Screen Orientation
- Using Picker Views
- Using List Views to Display Long Lists
- Understanding Specialized Fragments
Java
Introduction to Java syntax
Understanding Java foundational concepts such as datatypes, variables and type conversions
Operators in Java
Java control flow statements
Loops in Java
Java OOP concepts such as constructors, objects ,encapsulation and inheritance
Introduction to Android with Java
Anatomy of an Android Application
Understanding Activities/Intents and Fragments
Displaying Notifications
Understanding the Components of a Screen
Creating screen layouts using XML
Adapting to Display Orientation
Managing Changes to Screen Orientation
Using Picker Views
Using List Views to Display Long Lists
Understanding Specialized Fragments
Common in both Android development paths
Media
- Using Image Views to Display Pictures
- Using Menus with Views
- Some Additional Views
Data Persistence
- Saving and Loading User Preferences
- Using ORMs
- Persisting Data to Files
- Creating and Using Databases
Content Providers
- Sharing Data in Android
- Using a Content Provider
- Creating Your Own Content Providers
Location
- Displaying Maps
- Getting Location Data
Networking
- Consuming Web Services Using HTTP
- Using Retrofit
- Consuming JSON Services
Services
- Service and an Activity
- Binding Activities to Services
- Understanding Threading
Publishing Android Applications
- Preparing for Publishing
- Deploying APK Files
We are looking forward to being part of your android development journey!