Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Android Development Essential Training: The User Interface with Kotlin

via LinkedIn Learning

Overview

Prepare for a new career with $100 off Coursera Plus
Gear up for jobs in high-demand fields: data analytics, digital marketing, and more.
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

Taught by

David Gassner

Reviews

Start your review of Android Development Essential Training: The User Interface with Kotlin

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.