Android Programming (3rd Edition)


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

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…

4 March 8, 2018
Errata (3rd Edition)

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…

3 January 3, 2017
Android Studio 3.0 issue 5 April 21, 2019
About challenge one 1 April 19, 2019
java.lang.IllegalStateException: Cannot start this animator on a detached view! 1 April 11, 2019
Code doesn't work 2 April 7, 2019
Way of storing crimes in CrimeLab 1 April 7, 2019
Solution to Challenge: Saving State and Rotating Box 2 April 5, 2019
I would love your input: Paging Challenge 1 April 4, 2019
Cannot resolve method 'setText' (solved) 1 April 2, 2019
App Crashes after listing 27.8 2 March 23, 2019
Cannot resolve symbol 'recyclerView' 6 March 22, 2019
R file not found 4 March 21, 2019
terminated when executing to connection.getInputStream()? 2 March 15, 2019
Ppt format of the book 1 March 14, 2019
Deleting crime after scrolling with ViewPager is not immediately reflected on the CrimeListFragment 12 March 10, 2019
Why start the service 1 March 12, 2019
My solution to Chalenge 1 . your opinion? 13 March 11, 2019
Flickr API Key and Version Control (Git) 1 March 8, 2019
Solution to Challenge: Gson 3 March 8, 2019
Challenge (help pls) 5 March 3, 2019
Listing 14.6 Shows Error even in copied code from Solutions File 2 March 2, 2019
Adding Previous Button [Tutorial] 3 February 25, 2019
About Chapter 10, Challenge 2: How to show the improvement of CrimeLab 1 February 24, 2019
soundNames not initialized compile time error 1 February 23, 2019
List does not get updated 1 February 22, 2019
Thanks to the Authors 1 February 17, 2019
I have no zoom and photo location in Africa 7 February 16, 2019
16.9 Creating getScaledBitmap() 12 February 8, 2019
Blank Map with no images and markers 1 February 7, 2019