Android Application Development [NOOK Book]


This practical book provides the concepts and code you need to develop software with Android, the open-source platform for cell phones and mobile devices that's generating enthusiasm across the industry. Based on the Linux operating system and developed by Google and the Open Handset Alliance, Android has the potential to unite a fragmented mobile market. Android Application Development introduces this programming environment, and offers you a complete working example that demonstrates Android architectural ...

See more details below
Android Application Development

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK 7.0
  • Samsung Galaxy Tab 4 NOOK 10.1
  • NOOK HD Tablet
  • NOOK HD+ Tablet
  • NOOK eReaders
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
$59.99 price


This practical book provides the concepts and code you need to develop software with Android, the open-source platform for cell phones and mobile devices that's generating enthusiasm across the industry. Based on the Linux operating system and developed by Google and the Open Handset Alliance, Android has the potential to unite a fragmented mobile market. Android Application Development introduces this programming environment, and offers you a complete working example that demonstrates Android architectural features and APIs. With this book, you will:

  • Get a complete introduction to the Android programming environment, architecture, and tools
  • Build a modular application, beginning with a core module that serves to launch modules added in subsequent chapters
  • Learn the concepts and architecture of a specific feature set, including views, maps, location-based services, persistent data storage, 2D and 3D graphics, media services, telephony services, and messaging
  • Use ready-to-run example code that implements each feature
  • Delve into advanced topics, such as security, custom views, performance analysis, and internationalization

The book is a natural complement to the existing Android documentation provided by Google. Whether you want to develop a commercial application for mobile devices, or just want to create a mobile mashup for personal use, Android Application Development demonstrates how you can design, build, and test applications for the new mobile market.

Read More Show Less

Product Details

  • ISBN-13: 9781300981817
  • Publisher:
  • Publication date: 4/28/2013
  • Sold by: LULU PRESS
  • Format: eBook
  • File size: 19 MB
  • Note: This product may take a few minutes to download.

Meet the Author

Rick Rogers has been a professional embedded software engineer and software marketing manager for over 30 years. He has focused on mobile application software for the past 8 years, developing mobile software and strategic mobile engineering and marketing plans for companies such as Compaq, Intel, and Marvell Semiconductor.

John Lombardo has been working with Linux since version 0.9. His first book, Embedded Linux, was published in 2001. Since then he's worked on several embedded products, including phones and routers. John holds a BS in Computer Science and is working on his MBA.

Zigurd Mednieks is Chief User Interface Architect at D2 Technologies, a leading provider of IP communications technology, and is a consultant and advisor to companies in the field of embedded user interfaces. He has held senior management positions at companies making mobile games, communications equipment, and computer telephony applications, and has written and contributed to books on programming and communications technology.

Blake Meike has more than 10 years of experience with Java. He has developed applications using most of the GUI toolkits and several of the Java mobile device platforms. He likes Android a lot.

Read More Show Less

Table of Contents

How This Book Is Organized;
Conventions Used in This Book;
Using Code Examples;
Safari® Books Online;
How to Contact Us;
Development Kit Walk-Through;
Chapter 1: Getting to Know Android;
1.1 Why Android?;
1.2 The Open Handset Alliance;
1.3 The Android Execution Environment;
1.4 Components of an Android Application;
1.5 Android Activity Lifecycle;
1.6 Android Service Lifecycle;
1.7 How This Book Fits Together;
Chapter 2: Setting Up Your Android Development Environment;
2.1 Setting Up Your Development Environment;
2.2 Hello, Android;
Chapter 3: Using the Android Development Environment for Real Applications;
3.1 MicroJobs: This Book’s Main Sample Application;
3.2 Android and Social Networking;
3.3 Downloading the MJAndroid Code;
3.4 A Brief Tour of the MJAndroid Code;
3.5 First Steps: Building and Running the MicroJobs Application;
3.6 Summary;
Chapter 4: Under the Covers: Startup Code and Resources in the MJAndroid Application;
4.1 Initialization Parameters in AndroidManifest.xml;
4.2 Initialization in;
4.3 Summary;
Chapter 5: Debugging Android Applications;
5.1 The Tools;
5.2 Eclipse Java Editor;
5.3 Summary;
Chapter 6: The ApiDemos Application;
6.1 Application Setup in the Manifest File;
6.2 Finding the Source to an Interesting Example;
6.3 Adding Your Own Examples to ApiDemos;
Chapter 7: Signing and Publishing Your Application;
7.1 Test Your Application;
7.2 Attach an End User License Agreement If Desired;
7.3 Create and Attach an Icon and Label;
7.4 Clean Up for Release;
7.5 Version Your Application;
7.6 Obtaining a Signing Certificate and API Key;
7.7 Signing Your Application;
7.8 Retesting Your Application;
7.9 Publishing on Android Market;
Programming Topics;
Chapter 8: Persistent Data Storage: SQLite Databases and Content Providers;
8.1 Databases;
8.2 Content Providers;
Chapter 9: Location and Mapping;
9.1 Location-Based Services;
9.2 Mapping;
9.3 The Google Maps Activity;
9.4 The MapView and MapActivity;
9.5 Working with MapViews;
9.6 Location Without Maps;
Chapter 10: Building a View;
10.1 Android GUI Architecture;
10.2 Assembling a Graphical Interface;
10.3 Wiring Up the Controller;
10.4 The Menu;
Chapter 11: A Widget Bestiary;
11.1 Android Views;
11.2 ViewGroups;
11.3 Layouts;
Chapter 12: Drawing 2D and 3D Graphics;
12.1 Rolling Your Own Widgets;
12.2 Bling;
Chapter 13: Inter-Process Communication;
13.1 Intents: Simple, Low-Overhead IPC;
13.2 Remote Methods and AIDL;
Chapter 14: Simple Phone Calls;
14.1 Quick and Easy Phone Calls;
14.2 Exploring the Phone Code Through the Debugger;
14.3 Exception Handling;
14.4 Android Application-Level Modularity and Telephony;
Chapter 15: Telephony State Information and Android Telephony Classes;
15.1 Operations Offered by the android.telephony Package;
15.2 Android Telephony Internals;
15.3 Android and VoIP;
Wireless Protocols;
The Dawn of Second Generation (2G) Digital Cellular;
Improved Digital Cellular (2.5G);
The Rise of 3G;
The Future: 4G;
Read More Show Less

Customer Reviews

Average Rating 2
( 3 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 3 Customer Reviews
  • Posted October 19, 2010

    Obsolete examples

    I bought this book mid-August, I finally got around to some experimentation the first part of October. I was puzzled to not be able to find any of the example code on the O'Reilly site. In fact, the book is out of print. It turns out that the example code was made obsolete in May of 2009 when version 1.5 of Android Development Kit was released. An O'Reilly representative pointed me to the obsolete example source code at <URL disallowed> in case you need a template and/or are prepared to suffer through fixing the errors.


    Was this review helpful? Yes  No   Report this review
  • Posted April 24, 2010

    Started good....

    I bought this book in hopes of learning android. I have no previous mobile development experience, and no java experience, but have programmed in C#, so I understand the syntax. This book starts off great with very good explanations in the first chapter, but then quickly dives off track with sample code that doesnt even work. So, instead of being able to run the samples they are giving you, you have to flip through 100's of code errors to run the program. Too much work for me, considering I dont know the language yet.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted July 13, 2010

    No text was provided for this review.

Sort by: Showing all of 3 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)