YoVDO

Android Development Essential Training: The User Interface with Kotlin

Offered By: LinkedIn Learning

Tags

Android Development Courses Kotlin Courses User Interfaces Courses ConstraintLayout Courses

Course Description

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

Taught by

David Gassner

Related Courses

3D Graphics in Android: Sensors and VR
Imperial College London via Coursera
A Simple Picture Storing App with Java and Android Studio
Coursera Project Network via Coursera
Advanced App Development in Android Capstone
Imperial College London via Coursera
Capstone MOOC for "Android App Development"
Vanderbilt University via Coursera
Access NFC in an Android Studio Project
Coursera Project Network via Coursera