You are previewing Android™ Application Development for Java® Programmers.
O'Reilly logo
Android™ Application Development for Java® Programmers

Book Description

If you're looking for a fast, user-friendly guide to developing mobile apps in Java for Android, look no further: ANDROID APPLICATION DEVELOPMENT FOR JAVA PROGRAMMERS is the ideal first step. Offering quick-start, hands-on lessons, this book explains and illustrates, by careful example, the essential components of the development process. You'll learn, through the book's simple tutorial-based style, how to create useful and marketable mobile apps for this popular platform. Written in a conversational style, ANDROID APPLICATION DEVELOPMENT FOR JAVA PROGRAMMERS is concise, complete, and gives you just the information you need to excel in mobile app development. After completing the lessons and following the examples here, you'll be inspired and ready to join the ranks of developers creating apps for Android.

Table of Contents

  1. Title Page
  2. Copyright Page
  3. Dedication
  4. Acknowledgments
  5. About the Author
  6. Contents
  7. Preface
  8. Introduction
  9. Chapter 1 Installation and Configuration of Your Development Platform
    1. Installing Eclipse and Java
    2. Installing the Android Development Kit
    3. Follow-Up
    4. Reader’s Notes
  10. Chapter 2 Starting an Android Application Project
    1. Android Applications Components
    2. Debugging with Eclipse
    3. Follow-Up
    4. Key Classes Used in This Chapter
    5. Reader’s Notes
  11. Chapter 3 Application Design
    1. The Screen Layout and the main.xml File
    2. Component IDs
    3. A Few Simple Controls
    4. Creating and Configuring an Android Emulator
    5. Communicating with the Emulator
    6. Follow-Up
    7. Key Classes Used in This Chapter
    8. Reader’s Notes
  12. Chapter 4 Controls and the User Interface
    1. Check Boxes
    2. Radio Buttons
    3. The Spinner
    4. DatePicker
    5. Follow-Up
    6. Key Classes Used in This Chapter
    7. Reader’s Notes
  13. Chapter 5 Basic Graphics by Extending the View Class
    1. Combining Graphics with a Touch Listener
    2. Some Practical Uses for Graphics
    3. Saving Your Masterpiece
    4. Follow-Up
    5. Key Classes Used in This Chapter
    6. Reader’s Notes
  14. Chapter 6 Find a Location with Google Maps
    1. Follow-Up
    2. Key Classes Used in This Chapter
    3. Reader’s Notes
  15. Chapter 7 Multiscreen Applications
    1. Stretching the Screen
    2. Pop-Up Dialog Boxes and Toasts
    3. Menus on the Android Device
    4. Follow-Up
    5. Key Classes Used in This Chapter
    6. Reader’s Notes
  16. Chapter 8 Working with Images
    1. Displaying Images
    2. Using Images Stored on the Android Device
    3. Follow-Up
    4. Key Classes Used in This Chapter
    5. Reader’s Notes
  17. Chapter 9 Text Files, Data Tables, and XML
    1. Working with Text Files
    2. Working with Data Tables Using SQLite
    3. Using XML for Data Exchange
    4. Follow-Up
    5. Key Classes Used in This Chapter
    6. Reader’s Notes
  18. Chapter 10 Client-Server Applications
    1. Follow-Up
    2. Key Classes Used in This Chapter
    3. Reader’s Notes
  19. Chapter 11 Publishing Your Application
  20. Chapter 12 Applying the Principles
    1. Project 1: A Photo-Dialer
    2. Project 2: A Flash Mob Application
    3. The XML Version
  21. Index