Return to book
Review this book
About the author
Introduction
1.
Android
1.1.
History
1.2.
World Phone
1.3.
Ecosystem
1.4.
Design Considerations
1.5.
Emerging Use Cases
2.
TDD with Robolectric
2.1.
Lab Background
2.2.
Lab: Robolectric Integration
2.3.
Lab: First Test
2.4.
What To Test
2.5.
Best Practices
2.6.
Lab: Utility Functions
2.7.
Other Testing
3.
Architecture
3.1.
Android
3.2.
Model View Controller
3.3.
Building Blocks
3.4.
Message Passing
3.5.
Threading Model
4.
Fundamentals
4.1.
Activities
4.2.
Manifest
4.3.
Layouts and Views
4.4.
View Groups
4.5.
Fragments
4.6.
Lab: Design Chunking
4.6.1.
Handout: Design Chunking
4.6.2.
Solution: Design Chunking
4.7.
Lab: Construct The View
4.7.1.
Lab: Add DisplayFragment
4.7.2.
Lab: Add ButtonFragment
4.7.3.
Lab: Display View
4.7.4.
Lab: Add Buttons
4.8.
Application
4.9.
Lab: Add Application
4.10.
Lab: Event Bus
5.
Resource System
5.1.
Design Principles
5.2.
Styles & Themes
5.3.
Dimensions & Colors
5.4.
Lab: View Styles
5.5.
Qualifiers
5.6.
Lab: Flexible Dimensions
5.7.
Lab: Internationalization
5.8.
Drawables
5.9.
Lab: Button State
5.10.
Lab: App Icon
6.
Managing the Lifecycle
6.1.
Application Lifecycle
6.2.
Activity Lifecycle
6.3.
Fragment Lifecycle
6.4.
Lab: Visualizing the Lifecycle
6.5.
Backstack
6.6.
FragmentManager
6.7.
Lab: Add CalculatorFragment
6.8.
Instance State
7.
Lab: Calculator
7.1.
Lab: Requirements & Design
7.2.
Lab: User Interaction
7.3.
Lab: Getting On The Bus
7.4.
Lab: Testing
7.5.
Lab: Routing Events
7.6.
Lab: Make It Work
7.7.
Lab: Device Rotation
8.
Appendix
8.1.
Tools
8.2.
Maven
8.3.
Resources
8.4.
IntelliJ Commands
9.
Epilogue
10.
About The Author
11.
Bibliography
Powered by
GitBook
A
A
Serif
Sans
White
Sepia
Night
Twitter
Google
Facebook
Weibo
Instapaper
Intro to Android
Resources
Android
Developers
Training
API Guides
API Reference
Android Open Source Project (ASOP)
Tools
Samples
Design Resources
Design
Smashing Magazine
Android Patterns
Android Niceties
Inspired UI
Android Asset Studio
Videos
Corey's Android Playlist
The Fragment Transition
, Corey Latislaw
Custom Components
, Chiu-Ki Chan
Beautiful Android on a Shoestring
, Chiu-Ki Chan; Check out
my github version
Google I/O app source
Other Resources