Android Programming (3rd Edition)

32. Property Animation 6. Android SDK Versions and Compatibility 10. Using Fragment Arguments 18. Localization 34. Maps 5. Your Second Activity 2. Android and Model-View-Controller 1. Your First Android Application 4. Debugging Android Apps 28. Background Services 9. Creating User Interfaces with Layouts and Widge 17. Two-Pane Master-Detail Interfaces 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 24. More About Intents and Tasks 19. Accessibility 26. Loopers, Handlers, and HandlerThread 30. Browsing the Web and WebView 11. Using ViewPager 3. The Activity Lifecycle 27. Search 16. Taking Pictures with Intents 12. Dialogs 21. Unit Testing and Audio Playback General Book Discussion 25. HTTP and Background Tasks 8. Displaying Lists with RecyclerView 14. SQLite Databases 7. UI Fragments and the Fragment Manager 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…

I have no zoom and photo location in Africa [34. Maps] (7)
16.9 Creating getScaledBitmap() [16. Taking Pictures with Intents] (12)
Blank Map with no images and markers [34. Maps] (1)
Debug Window Problem [4. Debugging Android Apps] (1)
Previous Button Challenge [2. Android and Model-View-Controller] (9)
Fragment_crime layout did not show its content when running [15. Implicit Intents] (3)
Adding Previous Button [Tutorial] [1. Your First Android Application] (2)
16.13 has been deprecated [16. Taking Pictures with Intents] (1)
Completed up to Listing 25.9 - Obtaining FlickrFetchr: Failed to fetch items [25. HTTP and Background Tasks] (1)
Import projects/examples to Android studio [General Book Discussion] (1)
How to import book chapter codes to android studio? [1. Your First Android Application] (1)
Criminal Intent is Crashing on startActivity(intent) [10. Using Fragment Arguments] (2)
Deleting crimes from CrimePagerActivity instead of CrimeFragment [14. SQLite Databases] (1)
Close the database [14. SQLite Databases] (1)
CrimeLab in Kotlin [14. SQLite Databases] (1)
NullPointerException for mSolvedImageView [9. Creating User Interfaces with Layouts and Widge] (18)
Challenge: Supporting Non-HTTP Links Solution [30. Browsing the Web and WebView] (1)
Challenge: Using the back button for browser history [30. Browsing the Web and WebView] (3)
Calling superclass implementations before logging messages [3. The Activity Lifecycle] (2)
Confusion on Challenge 8.1 [8. Displaying Lists with RecyclerView] (2)
Challenge: Deleting Crime, An Empty View [13. The Toolbar] (6)
Wow, 4th Edition's comming.. (from Amazon) [General Book Discussion] (12)
Confused on how we work startActivityForResult [5. Your Second Activity] (2)
Unable to instantiate appComponentFactory [8. Displaying Lists with RecyclerView] (1)
Chap 16 Image orientation [16. Taking Pictures with Intents] (5)
Challenge 1: Customizing the Toast (Solution) [1. Your First Android Application] (11)
Add import for CrimeTable not working [14. SQLite Databases] (4)
Chap 24 Challenge: Layout Question [24. More About Intents and Tasks] (5)