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!