Android App Development
You can either choose to take android development with Kotlin or with Java.
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!