Book description
Want to build apps for Android devices? This book is the perfect way to master the fundamentals. Written by an expert who's taught this mobile platform to hundreds of developers in large organizations, this gentle introduction shows experienced object-oriented programmers how to use Android’s basic building blocks to create user interfaces, store data, connect to the network, and more.
You'll build a Twitter-like application throughout the course of this book, adding new features with each chapter. Along the way, you'll also create your own toolbox of code patterns to help you program any type of Android application with ease.
- Get an overview of the Android platform and discover how it fits into the mobile ecosystem
- Learn about the Android stack, including its application framework, and the structure and distribution of application packages (APK)
- Set up your Android development environment and get started with simple programs
- Use Android’s building blocks—Activities, Intents, Services, Content Providers, and Broadcast Receivers
- Learn how to build basic Android user interfaces and organize UI elements in Views and Layouts
- Build a service that uses a background process to update data in your application
- Get an introduction to Android Interface Definition Language (AIDL) and the Native Development Kit (NDK)
Table of contents
- A Note Regarding Supplemental Files
- Preface
- 1. Android Overview
- 2. The Stack
- 3. Quick Start
- 4. Main Building Blocks
-
5. Yamba Project Overview
- The Yamba Application
- Design Philosophy
- Project Design
- Part 1: Android User Interface
- Part 2: Preferences, Filesystem, Options Menu, and Intents
- Part 3: Android Services
- Part 4: Working with Databases
- Part 5: Lists and Adapters
- Part 6: Broadcast Receivers
- Part 7: Content Providers
- Part 8: System Services
- Summary
- 6. Android User Interface
- 7. Preferences, the Filesystem, the Options Menu, and Intents
- 8. Services
- 9. The Database
- 10. Lists and Adapters
- 11. Broadcast Receivers
- 12. Content Providers
- 13. System Services
- 14. The Android Interface Definition Language
- 15. The Native Development Kit (NDK)
- Index
- About the Author
- Colophon
- Copyright
Product information
- Title: Learning Android
- Author(s):
- Release date: March 2011
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781449390501
You might also like
book
40 Algorithms Every Programmer Should Know
Learn algorithms for solving classic computer science problems with this concise guide covering everything from fundamental …
book
Software Engineering at Google
Today, software engineers need to know not only how to program effectively but also how to …
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
book
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …