Skip to Content
Developing Android User Interfaces LiveLessons (Video Training)
on-demand course

Developing Android User Interfaces LiveLessons (Video Training)

with Adam Porter
January 2015
Intermediate to advanced
3h 29m
English
Pearson

Overview

Developing User Interfaces for Android LiveLessons teaches developers how to develop beautiful and effective user interfaces for their Android applications.

In this video training, Adam breaks down Android user interfaces. He starts with an overview of Android user interfaces, and the components that make them up. Next, he dives down the discuss Android user interface widgets and then works his way back up, showing how widgets are organized into layouts and screens, and finally how good applications organize and consistently navigate between different application screens. Each step in the training video features extensive walkthroughs of Android source code, including new components available only in the Android "L" release. After watching this video, developers will understand how to design and build usable and effective Android user interfaces - from the ground up.

Adam Porter, Professor of Computer Science at the University of Maryland, has over 30 years experience as a computer scientist, consultant and programmer. He has published extensively in the areas of software engineering and is the designer and instructor of the largest online Android course ever created (with approx. 1/4 Million students for one offering) - Programming Handheld Applications for Android Handheld Systems.

Skill Level

  • Intermediate
  • Advanced
  • What You Will Learn

  • The concepts and terminology behind user interfaces
  • Android's new user interface metaphor, Material Design
  • How to link user interface widgets to program actions
  • How to combine multiple widgets using layouts
  • How to use advanced user interface components such as dialogs, menus, the Action Bar and Notifications
  • Best practices for consistently navigating among an application's user interface screens

  Who Should Take This Course

  • Developers looking for a practical introduction to developing efficient and useful user interfaces for their Android applications.

Course Requirements

  • Basic understanding of software development
  • Familiarity with the Java language
  • Familiarity with Android

Table of Contents

Lesson 1: Mobile Application User Interfaces

1.1. Summarize how mobile devices differ from traditional computers

1.2. Define user interface concepts and terminology for mobile applications

Lesson 2: Introducing Material Design: Android’s New User Interface Metaphor

2.1. Summarize the goals and principles underlying the Material Design metaphor

2.2. Recognize the stylistic choices made by the Material Design metaphor

2.3. Understand how motion supports the Material Design metaphor

Lesson 3: UI Widgets

3.1. Summarize basic Android UI widgets

3.2. Handle UI interactions using the Listener pattern

3.3. Handle text input using the virtual keyboard

3.4. Summarize advanced Android UI widgets

3.5. Display data sets using Adapters and AdapterViews

Lesson 4: UI Layouts

4.1. Compose user interface components using Layouts

4.2. Define layouts using the Container Model

4.3. Summarize common Android Layout classes

4.4. Create custom user interface layouts

4.5. Encapsulate design choices using styles and themes

Lesson 5: Android’s Application Classes

5.1. Use the Activity class and its lifecycle

5.2. Use the Fragment class and its lifecycle

5.3. Create an app for multiple, differently-sized devices

Lesson 6: User Notifications

6.1. Present information using Toast messages

6.2. Interact with users via dialogs

6.3. Present commonly-used actions via menus

6.4. Inform users of events using Notification Area notifications

Lesson 7: Android App Design Patterns and Guidelines

7.1. Recognize an application’s activity structure

7.2. Implement back and up navigation using the Action Bar

7.3. Use tabs and tab swiping to navigate between UI screens

7.4. Support general navigation using the Navigation Drawer

 

LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home and Office Technologies, Business and Management, and more.  View all LiveLessons on InformIT at:  http://www.informit.com/livelessons

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Watch now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Essentials of Android Application Development LiveLessons (Video Training), The

Essentials of Android Application Development LiveLessons (Video Training), The

Ian Clifton

Publisher Resources

ISBN: 9780134037806