1. The Big Picture 2. Projects & Targets 3. Creating a Skeleton Application 4. Using XML-Based Layouts 5. Employing Basic Widgets 6. Working with Containers 7. Using Selection Widgets 8. Getting Fancy With Lists 9. Employing Fancy Widgets and Containers 10. The Input Method Framework 11. Applying Menus 12. Fonts 13. Embedding the WebKit Browser 14. Showing Pop-Up Messages 15. Dealing with Threads 16. Handling Activity Lifecycle Events 17. Creating Intent Filters 18. Launching Activities and Sub-Activities 19. Handling Rotation 20. Working with Resources 21. Using Preferences 22. Managing and Accessing Local Databases 23. Accessing Files 24. Leveraging Java Libraries 25. Communicating via the Internet 26. Using a Content Provider 27. Building a Content Provider 28. Requesting and Requiring Permissions 29. Creating a Service 30. Invoking a Service 31. Alerting Users Via Notifications 32. Accessing Location-Based Services 33. Mapping with MapView and MapActivity 34. Handling Telephone Calls 35. Development Tools 36. Handling Multiple Screen Sizes 37. Dealing with Devices 38. Handling Platform Changes 39. Where Do We Go From Here?