From the Book - Second edition.
Getting started : diving in
Building interactive apps : apps that do something
Multiple activities and intents : state your intent
The activity lifecycle : being an activity
Views and view groups : enjoy the view
Constraint layouts : put things in their place
List views and adapters : getting organized
Support libraries and app bars : taking shortcuts
Fragments : make it modular
Fragments for larger interfaces : different size, different interface
Dynamic fragments : nesting fragments
Design support library : swipe right
Recycler views and card views : get recycling
Navigation drawers : going places
SQLite databases : fire up the database
Basic cursors : Getting data out
Cursors and AsyncTasks : staying in the background
Started services : at your service
Bound services and permissions : bound together
Appendix: Relative and grid layouts : meet the relatives ; Gradle : the Gradle build tool ; ART : the Android runtime ; ADB : the Android debug bridge ; The Android emulator : speeding things up ; Leftovers : the top ten things (we didn't cover).