Android Programming: The Big Nerd Ranch Guide

Front Cover
Addison-Wesley Professional, Apr 9, 2013 - Computers - 580 pages
2 Reviews
Android Programming: The Big Nerd Ranch Guide: is an introductory Android book for programmers with Java experience. Based on Big Nerd Ranch’s popular Android Bootcamp course, this guide will lead you through the wilderness using hands-on example apps combined with clear explanations of key concepts and APIs. This book focuses on practical techniques for developing apps compatible with all versions of Android widely used today (Android 2.2 - 4.2). Write and run code every step of the way – creating apps that catalog crime scenes, browse photos, track your jogging route, and more. Each chapter and app has been designed and tested to provide the knowledge and experience you need to get started in Android development.

Write and run code every step of the way — creating apps that catalog crime scenes, browse photos, track your jogging route, and more. Each chapter and app has been designed and tested to provide the knowledge and experience you need to get started in Android development.

"Big Nerd Ranch provided the training we needed to get hundreds of engineers building skillfully on Android. This book is a great distillation of that training and will be a huge help to anyone looking to ramp up as well." – Mike Shaver, Director of Mobile Engineering, Facebook

"…a must-have for the developer just starting in Android or ready for more advanced techniques. I was impressed with this book’s content and clarity of presentation. The authors explain simple and complex Android topics with equal ease." – James Steele, author of The Android Developer's Cookbook

 

What people are saying - Write a review

User Review - Flag as inappropriate

fdgdfg

User Review - Flag as inappropriate

good starting chapters. but don't like using the same example in many chapters

Contents

Chapter 1 Your First Android Application
1
Chapter 2 Android and ModelViewController
31
Chapter 3 The Activity Lifecycle
53
Chapter 4 Debugging Android Apps
73
Chapter 5 Your Second Activity
89
Chapter 6 Android SDK Versions and Compatibility
113
Chapter 7 UI Fragments and the Fragment Manager
125
Chapter 8 Creating User Interfaces with Layouts and Widgets
149
Chapter 21 Implicit Intents
345
Chapter 22 TwoPane MasterDetail Interfaces
359
Chapter 23 More About Intents and Tasks
375
Chapter 24 Styles And Includes
387
Chapter 25 XML Drawables And 9Patches
399
Chapter 26 HTTP Background Tasks
413
Chapter 27 Loopers Handlers and HandlerThread
435
Chapter 28 Search
451

Chapter 9 Displaying Lists with ListFragment
167
Chapter 10 Using Fragment Arguments
191
Chapter 11 Using ViewPager
201
Chapter 12 Dialogs
211
Chapter 13 Audio Playback Using MediaPlayer
227
Chapter 14 Retained Fragments
237
Chapter 15 Localization
245
Chapter 16 The Action Bar
253
Chapter 17 Saving and Loading Local Files
273
Chapter 18 Context Menus and Contextual Action Mode
283
Viewfinder
299
Taking Pictures and Handling Images
319
Chapter 29 Background Services
467
Chapter 30 Broadcast Intents
485
Chapter 31 Browsing The Web WebView
501
Chapter 32 Custom Views and Touch Events
513
Chapter 33 Tracking the Devices Location
525
Chapter 34 Local Databases with SQLite
541
Chapter 35 Loading Asynchronous Data With Loaders
561
Chapter 36 Using Maps
573
Chapter 37 Afterword
585
Index
587
Copyright

Other editions - View all

Common terms and phrases

About the author (2013)

BILL PHILLIPS is a senior Android instructor and software engineer at Big Nerd Ranch. He developed the materials for Big Nerd Ranch's acclaimed five-day Android Bootcamp alongside Brian Hardy. Bill has a passion for understanding things deeply and helping others do the same. In his spare time, Bill likes to read and play piano.

BRIAN HARDY is a lead software engineer and instructor at Big Nerd Ranch, where he has developed training materials for Android, iOS and Ruby courses. When not teaching or building mobile apps for consulting clients, Brian enjoys riding bicycles and playing records from his extensive collection.

Bibliographic information