Android Programming (3rd Edition)


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

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)
Problem with onSaveInstanceState by changing orientation to Store cheate [5. Your Second Activity] (1)
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)
Wow, 4th Edition's comming.. (from Amazon) [General Book Discussion] (9)
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)
Overriding lifecycle callbacks as public [3. The Activity Lifecycle] (2)
Challenge (help pls) [23. XML Drawables] (4)
Location permission dialog wont show [33. Locations and Play Services] (2)
Chapter 9 Challenge Solution [9. Creating User Interfaces with Layouts and Widge] (9)
Location Services - unable to initialize onLocationChanged(...) callback [33. Locations and Play Services] (2)
ViewPager Adapter further explanation [11. Using ViewPager] (1)
Challenge Three Solution [5. Your Second Activity] (5)
Failed to instantiate RecyclerView [8. Displaying Lists with RecyclerView] (9)
How do I strike through code in xml files(like the book mentioned) [General Book Discussion] (4)
ClassCastException [10. Using Fragment Arguments] (1)
Getting sound files from Assets sub-directory returns 0 [SOLVED] [17. Two-Pane Master-Detail Interfaces] (1)
My solution to Chalenge 1 . your opinion? [10. Using Fragment Arguments] (12)
Gradle project sync failed not sure why [1. Your First Android Application] (2)
Challange 2- keep getting NullPointerException [11. Using ViewPager] (5)
Code from book immediately crashes; "CriminalIntent has stopped working" [14. SQLite Databases] (19)
Challenge: Permissions Rationale [33. Locations and Play Services] (2)