Book description
Want to build apps for Android devices? This book is the perfect way to master the fundamentals. Written by experts who have taught this mobile platform to hundreds of developers in large organizations and startups alike, 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.
Throughout the book, you’ll build a Twitter-like application, adding new features with each chapter. You’ll also create your own toolbox of code patterns to help you program any type of Android application with ease.
- Become familiar with the Android platform and how it fits into the mobile ecosystem
- Dive into the Android stack, including its application framework and the APK application package
- Learn Android’s building blocks: Activities, Intents, Services, Content Providers, and Broadcast Receivers
- Create 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
Table of contents
- Preface
- 1. Android Overview
- 2. Java Review
- 3. The Stack
- 4. Installing and Beginning Use of Android Tools
- 5. Main Building Blocks
-
6. Yamba Project Overview
- The Yamba Application
- Design Philosophy
- Project Design
- Part 1: Android User Interface
- Part 2: Intents, ActionBar, and More
- Part 3: Android Services
- Part 4: Content Providers
- Part 5: Lists and Adapters
- Part 6: Broadcast Receivers
- Part 7: App Widgets
- Part 8: Networking and the Web (HTTP)
- Part 9: Live Wallpaper and Handlers
- Summary
- 7. Android User Interface
- 8. Fragments
- 9. Intents, Action Bar, and More
- 10. Services
- 11. Content Providers
- 12. Lists and Adapters
- 13. Broadcast Receivers
- 14. App Widgets
- 15. Networking and Web Overview
- 16. Interaction and Animation: Live Wallpaper and Handlers
- Index
- Colophon
- Copyright
Product information
- Title: Learning Android, 2nd Edition
- Author(s):
- Release date: January 2014
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781449319236
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 …