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: Design a User Interface with Java

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.
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

Reviews

Start your review of Android Development Essential Training: Design a User Interface with Java

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.