Kotlin for Android

Basic

Android is an operating system which is free and open-source, used in various devices such as mobiles, tablets, televisions, electronic book readers etc. Kotlin is the official programming language for Android Development. 

This competency area includes understanding how applications are initiated, basics of layouts and navigation, activity and fragment lifecycle and app architecture. This competency focuses on Kotlin, which is a cross-platform, statically typed, general-purpose programming language with type inference.

Key Competencies: 

  1. First Application - Exploring the structure and components of an Android Project. Understanding the basics of Android such as creating text, images, and interactive buttons. Navigating the Main Map Anatomy 
  2. Layouts - Knowledge about different kinds of views and resources. Arranging elements with the Android Studio’s Layout Editor. Connecting views with data through data binding
  3. App Navigation - Visualizing a map, or graph, of destinations that show navigation paths using Android Studio tools. Using Navigation patterns and user interface to see that the app will be intuitive and familiar
  4. Activity and Fragment Lifecycle - Creating Activity and understanding Android Activity Lifecycle. Navigating between activities
  5. Intent - Understanding and Using Intent.
  6. Event Handling - Handling Events using Event Listeners
  7. App Architecture (UI Layer) - Understanding the Lifecycle library: ViewModel and LiveData