Android Programming (4th Edition)


1. Your First Android Application 2. Android and Model-View-Controller 4. Persisting UI State 5. Debugging Android Apps 10. Creating User Interfaces w/ Layouts & Widgets General Book Discussion 12. Fragment Navigation 11. Databases and the Room Library 6. Your Second Activity 14. The App Bar 13. Dialogs 7. Android SDK Versions and Compatibility 16. Taking Pictures with Intents 17. Localization 23. More About Intents and Tasks 24. HTTP and Background Tasks 26. SearchView and SharedPreferences 27. WorkManager 28. Broadcast Intents 31. Property Animation 8. UI Fragments and the Fragment Manager 20. Unit Testing and Audio Playback 15. Implicit Intents 18. Accessibility 21. Styles and Themes 22. XML Drawables 25. Loopers, Handlers, and HandlerThread 29. Browsing the Web and WebView 30. Custom Views and Touch Events 3. The Activity Lifecycle 9. Displaying Lists with RecyclerView
Topic Replies Activity
About the Android Programming (4th Edition) category 1 July 29, 2019
Up Button not covered 2 October 18, 2019
Existing of a book 8 October 18, 2019
Challenge: Preventing Repeat Answers 4 October 16, 2019
Toast Challenge Solution with a Question 2 October 14, 2019
Www.flickr.com not verified 2 October 14, 2019
Caller's Intent and Recipient's Intent 2 October 12, 2019
Solution to Deprecated method ViewModelProviders#of 3 October 5, 2019
Removal of Locatr app and Location + Maps + Permisisons 1 October 4, 2019
4th Edition Errata

Hello! This post will contain the errata that is found in the 4th edition of the Android Programming Guide.

2 October 2, 2019
CriminalIntent 3e -> 4K Changelog 1 October 1, 2019
GeoQuiz 3e -> 4K Changelog 1 October 1, 2019
Problem with LiveData upon return from camera 2 October 1, 2019
Two problems with revokeUriPermission() 2 October 1, 2019
Suspect name is not saving to database 3 October 1, 2019
Chapter 12 - Challenge: Efficient RecyclerView Reloading 3 September 30, 2019
Listing 16.18 - safe to use android.hardware.camera? 1 September 28, 2019
Listing 15.7 - suspect can be val? 1 September 26, 2019
Gap between Listing 12.13 & 12.14? 1 September 25, 2019
Note about challenge - room.schemaLocation 1 September 25, 2019
Build error depending on room-compiler version 1 September 25, 2019
Error when copying database from solutions file if you did Ch. 9 Challenge 1 September 25, 2019
View::findViewById() vs Kotlin Extension View Binding 1 September 25, 2019
ViewModel onCleared() not being run as shown in Figure 4.7 3 September 24, 2019
Integration Test - AndroidJUnit4 is deprecated fix 1 September 24, 2019
Need to mock Log functions 1 September 24, 2019
Why not encapsulate the result all in CheatActivity? 1 September 24, 2019
Import kotlinx.android.synthetic.main.activity_main.* 2 September 23, 2019
MainActivity.kt in 04_UIState in ZIP file has duplicate view model initialization 1 September 17, 2019
Issue : compile 'com.android.support:appcompat-v7:28.0.0' 2 July 30, 2019