Home > Store

Developing Android User Interfaces LiveLessons (Video Training), Downloadable

Downloadable Video

  • Your Price: $119.99
  • List Price: $149.99
  • About this video
  • Accessible from your Account page after purchase. Requires the free QuickTime Player software.

    Videos can be viewed on: Windows 8, Windows XP, Vista, 7, and all versions of Macintosh OS X including the iPad, and other platforms that support the industry standard h.264 video codec.

Register your product to gain access to bonus material or receive a coupon.

Buy Lessons

DRM-Free Video Downloads. Purchase and immediately download individual lessons from this video. Make your lesson selections below and click on the Buy button.

Videos can be viewed on: Windows 8, Windows XP, Vista, 7, and all versions of Macintosh OS X including the iPad, and other platforms that support the industry standard h.264 video codec. Requires the free QuickTime Player software.


Lesson 1

Lesson 1: Mobile Application User Interfaces, Downloadable Version

Lesson 1, "Mobile Application User Interfaces," introduces mobile devices, mobile applications, and their user interfaces. This lesson explains why mobile applications differ from traditional desktop applications and highlights some of the challenges that are particular to mobile application user interfaces.

Duration: 00:12:45  File Size: 41 MB


Lesson 3

Lesson 3: UI Widgets, Downloadable Version

Lesson 3, "UI Widgets," introduces a variety of views or widgets that designers can employ to create user interfaces. The lesson presents these widgets and shows you how to incorporate them into your applications. The lesson then works up to more sophisticated widgets, such as Adapters and AdapterViews, which are used to present scrollable lists of complex data.

Duration: 00:48:00  File Size: 104 MB


Lesson 4

Lesson 4: UI Layouts, Downloadable Version

Lesson 4, "UI Layouts," shows you how to combine individual widgets to create complex groups of widgets and to organize them into user interface screens.

Duration: 00:23:08  File Size: 53 MB


Lesson 5

Lesson 5: Android's Application Classes, Downloadable Version

Lesson 5, "Android’s Application Classes," takes a step back and reviews those parts of the Android framework needed to start up an application, present screens to the user, and navigate between multiple application screens. The lesson also covers how to design applications for multiple devices with very different screen sizes.

Duration: 00:37:03  File Size: 71 MB


Lesson 6

Lesson 6: User Notifications, Downloadable Version

Lesson 6, "User Notifications," shows you how to communicate with your application's user in a variety of ways, such as by showing Toast messages and presenting dialogs. The lesson also explains how to use menus and the Action Bar to keep important functionality within the user's reach. Finally, the lesson explains how to use Notification Area notifications to inform users of important events, even if the app is not currently running.

Duration: 00:36:16  File Size: 76 MB


Lesson 7

Lesson 7: Android UI Design Patterns and Guidelines, Downloadable Version

Lesson 7, "Android UI Design Patterns and Guidelines," puts it all together by showing you how to navigate between and across the various screens that comprise Android apps. The lesson also shows you how to use tabs and the Navigation Drawer to efficiently perform navigation.

Duration: 00:15:17  File Size: 34 MB


  • Copyright 2015
  • Edition: 1st
  • Downloadable Video
  • ISBN-10: 0-13-403773-1
  • ISBN-13: 978-0-13-403773-8

3+ Hours of Video Instruction
Developing Android User Interfaces LiveLessons teaches developers how to create beautiful and effective user interfaces for their Android applications.
In this video training, Adam breaks down Android user interfaces. He starts with a general overview of user interfaces and the components that make them up. Next, he dives down to discuss 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.

Skill Level

  • Intermediate to 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 development

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 Box Model
4.3.     Use Android’s basic interfaces and classes to implement layouts
4.4.     Use Android’s advanced interfaces and classes to implement more complex 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 a complex user interface for an application

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 UI 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
About LiveLessons Video Training
The 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: informit.com/livelessons.


Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership