Android Programming (3rd Edition)

32. Property Animation 6. Android SDK Versions and Compatibility 10. Using Fragment Arguments 18. Localization 5. Your Second Activity 34. Maps 2. Android and Model-View-Controller 1. Your First Android Application 4. Debugging Android Apps 28. Background Services 17. Two-Pane Master-Detail Interfaces 9. Creating User Interfaces with Layouts and Widge 33. Locations and Play Services 15. Implicit Intents 31. Custom Views and Touch Events 22. Styles and Themes 35. Material Design 23. XML Drawables 29. Broadcast Intents 20. Data Binding and MVVM 19. Accessibility 24. More About Intents and Tasks 11. Using ViewPager 30. Browsing the Web and WebView 26. Loopers, Handlers, and HandlerThread General Book Discussion 16. Taking Pictures with Intents 27. Search 3. The Activity Lifecycle 12. Dialogs 21. Unit Testing and Audio Playback 7. UI Fragments and the Fragment Manager 8. Displaying Lists with RecyclerView 14. SQLite Databases 25. HTTP and Background Tasks 13. The Toolbar
3rd Edition 2nd Printing [Android Programming (3rd Edition)] (4)

We've released a 2nd printing of the 3rd edition. New printings give us the opportunity to correct a few minor issues with the text. We cannot add new content in these types of updates. Here is a pdf of all of the chan…

Errata (3rd Edition) [Android Programming (3rd Edition)] (3)

Last updated: 04/12/2017 Chapter 10: Using Fragment Arguments Challenge 2: Improving CrimeLab Performance. get(UUID) should be getCrime(UUID). Chapter 23: XML Drawables Listing 23.3: Modifying the background drawab…

Add import for CrimeTable not working [14. SQLite Databases] (2)
Question on Singleton [8. Displaying Lists with RecyclerView] (3)
Pairing wear emulator with android nexus 5X emulator Challenge: Notifications on Android Wear [28. Background Services] (1)
Code doesn't work [3. The Activity Lifecycle] (1)
Previous Button Challenge [2. Android and Model-View-Controller] (8)
Wow, 4th Edition's comming.. (from Amazon) [General Book Discussion] (10)
Challenge: Progress [33. Locations and Play Services] (2)
Challenge: Permissions Rationale [33. Locations and Play Services] (3)
Laying out the UI [1. Your First Android Application] (7)
GeoQuiz has stopped Chapter 3 [3. The Activity Lifecycle] (1)
Android programming project [Android Programming (3rd Edition)] (1)
Challenge: Using the back button for browser history [30. Browsing the Web and WebView] (2)
Waiting for target device to come online [Android Programming (3rd Edition)] (2)
Problem with onSaveInstanceState by changing orientation to Store cheate [5. Your Second Activity] (2)
On clicking the date button I get an error and date picker is not launched [12. Dialogs] (2)
Does Not Display The List - I Followed All Instructions [8. Displaying Lists with RecyclerView] (4)
Solution of Challenge [21. Unit Testing and Audio Playback] (1)
What is the (ViewGroup) container (Listing 7.11)? [7. UI Fragments and the Fragment Manager] (2)
Formatting Back Button Arrow [2. Android and Model-View-Controller] (2)
Memory Leak in getScaledBitmap()? [16. Taking Pictures with Intents] (5)
Challenge Solution: an Empty View for a RecyclerView [13. The Toolbar] (2)
I have no zoom and photo location in Africa [34. Maps] (6)
MVP(Model View Presenter) pattern with example? [General Book Discussion] (7)
4th edition coming? ( 2 ) [General Book Discussion] (21)
No notifications in Oreo [28. Background Services] (6)
In Challenge 2: Global variable does not assign [16. Taking Pictures with Intents] (5)
Chap 21 Challenge: Playback [21. Unit Testing and Audio Playback] (5)
Challenge : More Dialogs ( 2 ) [12. Dialogs] (22)