YoVDO

Android Development Essential Training: Design a User Interface with Java

Offered By: LinkedIn Learning

Tags

Android Development Courses Java Courses Material Design Courses User Interface Design Courses Localization Courses

Course Description

Overview

Learn how to create a user interface for an Android app. Learn about working with the essential UI components including layouts, views, alignment constraints, styles, and more.

Syllabus

Introduction
  • Welcome
  • What you should know
  • How to use the exercise files
  • What's new in this update: Late 2017
1. Define Screens with Layout Files
  • Load an XML layout file at runtime
  • View and ViewGroup components
  • Explore available View components
  • Units of measurement in Android
  • Use the design repository
2. Using ViewGroup Components
  • Apply parent and position constraints
  • Apply alignment constraints
  • Use constraint bias and ratio settings
  • Position views with constraint chains
  • Lay out views with LinearLayout
  • Lay out views with RelativeLayout
  • Add views to a ViewGroup with Java
3. Display Text Values
  • Manage string values as resources
  • Display strings with TextView
  • Manage text entry with EditText
  • Manage data entry with TextInputLayout
  • Display toast messages
  • Localize UI text
4. Create Themes and Styles
  • Define and apply a style
  • Understanding material design
  • Configure material design theme colors
  • Use material design View components
5. Display Images
  • Display image resources
  • Display images from the assets directory
  • Manage image display with Picasso
  • Use XML files as graphical resources
6. Build Advanced UI Components
  • Extend View components
  • Create and deploy an Android widget
  • Update an active home screen widget
  • Manage widget updates with AlarmManager
Conclusion
  • Next steps

Taught by

David Gassner

Related Courses

Creative, Serious and Playful Science of Android Apps
University of Illinois at Urbana-Champaign via Coursera
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
Android. Programación de Aplicaciones
Miríadax
Programming Mobile Applications for Android Handheld Systems: Part 1
University of Maryland, College Park via Coursera
Begin Programming: Build Your First Mobile Game
University of Reading via FutureLearn