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
Lab: Routing Events
How should this diagram look? Who is responsible for what?