Part I The Basics of Android User Interfaces
1 Android UI and Material Design
A Brief History of Android Design
2 Understanding Views—The UI Building Blocks
Views for Gathering User Input
3 Creating Full Layouts With View Groups and Fragments
Understanding ViewGroup and the Common Implementations
Encapsulating View Logic with Fragments
4 Adding App Graphics and Resources
Introduction to Resources in Android
Part II The Full Design and Development Process
Continuing with Content Pieces
6 Prototyping and Developing the App Foundation
Organizing into Activities and Fragments
Evaluating the First Prototype
Wireframes and Graphical Design
Developing the Woodworking App
Basic Testing Across Device Types
Part III Advanced Topics for Android User Interfaces
Using Systrace to Understand Jank
Additional Performance Improvements
11 Working with the Canvas and Advanced Drawing
13 Handling Input and Scrolling
Appendix B Common Task Reference
Dismissing the Software Keyboard
Determining the Device’s Physical Screen Size
Determining the Device’s Screen Size in Pixels
Checking for a Network Connection
13.59.107.152