Android Development Essential Training: The User Interface with Kotlin

Go to class
Write Review

Free Online Course: Android Development Essential Training: The User Interface with Kotlin provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Android Development Essential Training: The User Interface with Kotlin is taught by David Gassner.

Overview
  • Jump-start your Android development journey by learning how to design a simple user interface in a native Android application.

Syllabus
  • Introduction

    • Elements of an Android user interface
    • What you should know
    • Configure Android Studio for this course
    1. Define Screens with Layout Files
    • Load an XML layout file at runtime
    • View and ViewGroup components
    • Display View components in a ViewGroup
    • Convert a project to AndroidX packages
    • Units of measurement in Android
    2. Using ViewGroup Components
    • Position views with LinearLayout
    • Manage view positions with constraints
    • Distribute views with constraint chains
    • Display views programmatically
    • Get view references with findViewById()
    3. Display and Collect Text
    • Manage string values as resources
    • Manage data entry with EditText
    • Manage data entry with TextInputLayout
    • Use string resources with placeholders
    • Display Snackbar messages
    4. Display Images
    • Display image resources
    • Load image resources at runtime
    • Reduce file size with WebP images
    • Display images from the assets directory
    • Use XML-based VectorDrawable images
    • Create icons in Android Studio
    5. Create Themes and Styles
    • Define visual styles and themes
    • Support styles on older devices
    • Configure Material Design theme colors
    6. Support Multiple Devices and Screens
    • Create alternative resource directories
    • Create alternative bitmap resources
    Conclusion
    • Next steps