Developing Android User Interfaces LiveLessons (Video Training), Downloadable
2015
Addison Wesley (Hersteller)
978-0-13-403773-8 (ISBN)
Addison Wesley (Hersteller)
978-0-13-403773-8 (ISBN)
- Keine Verlagsinformationen verfügbar
- Artikel merken
3+ Hours of Video Instruction
Developing Android User Interfaces LiveLessons teaches developers how to create beautiful and effective user interfaces for their Android applications.
Description
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.
Developing Android User Interfaces LiveLessons teaches developers how to create beautiful and effective user interfaces for their Android applications.
Description
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.
Adam Porter, Professor of Computer Science at the University of Maryland, has more than 30 years of 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 more than a quarter-million students in a single offering): Programming Handheld Applications for Android Handheld Systems.
Erscheint lt. Verlag | 26.1.2015 |
---|---|
Reihe/Serie | LiveLessons |
Verlagsort | Boston |
Sprache | englisch |
Gewicht | 1 g |
Themenwelt | Informatik ► Software Entwicklung ► Mobile- / App-Entwicklung |
ISBN-10 | 0-13-403773-1 / 0134037731 |
ISBN-13 | 978-0-13-403773-8 / 9780134037738 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |