Beginning Android 2 and over one million other books are available for Amazon Kindle. Learn more



or
Sign in to turn on 1-Click ordering
More Buying Choices
Have one to sell? Sell yours here
Start reading Beginning Android 2 on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Beginning Android 2 [Paperback]

Mark Murphy
3.3 out of 5 stars  See all reviews (19 customer reviews)

List Price: $44.99
Price: $27.48 & FREE Shipping. Details
You Save: $17.51 (39%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 11 left in stock (more on the way).
Ships from and sold by Amazon.com. Gift-wrap available.
Want it Tuesday, May 21? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition $23.70  
Paperback $24.95  
Paperback, March 19, 2010 $27.48  
Amazon.com Textbooks Store
Shop the Amazon.com Textbooks Store and save up to 70% on textbook rentals, 90% on used textbooks and 60% on eTextbooks.
There is a newer edition of this item:
Beginning Android 3 Beginning Android 3 3.4 out of 5 stars (7)
$26.38
In Stock.

Book Description

March 19, 2010 1430226293 978-1430226291 1

The Android development platform, created by Google and the Open Handset Alliance, is a platform in its truest sense, encompassing hundreds of classes beyond the traditional Java classes and open source components that ship with the SDK.

With Beginning Android 2, you’ll learn how to develop applications for Android 2.x mobile devices, using simple examples that are ready to run with your copy of the software development kit. Author, Android columnist, writer, developer, and community advocate Mark L. Murphy will show you what you need to know to get started programming Android applications, including how to craft graphical user interfaces, use GPS, and access web services.

What you’ll learn

  • Discover Android and how to use it to build Java-based mobile applications for a wide range of phones and other devices.
  • Create user interfaces using both the Android widget framework and the built-in WebKit-powered Web browser components.
  • Utilize the distinctive capabilities of the Android engine, including location tracking, maps, and Internet access.
  • Use and create Android applications incorporating activities, services, content providers, and broadcast receivers.
  • Support Android 1.5, 1.6, and 2.0 devices, including dealing with multiple Android OS versions, multiple screen sizes, and other device-specific characteristics.

Who this book is for

This book is aimed at people new to mobile development, but with some knowledge of Java.

Table of Contents

  1. The Big Picture
  2. Projects & Targets
  3. Creating a Skeleton Application
  4. Using XML-Based Layouts
  5. Employing Basic Widgets
  6. Working with Containers
  7. Using Selection Widgets
  8. Getting Fancy With Lists
  9. Employing Fancy Widgets and Containers
  10. The Input Method Framework
  11. Applying Menus
  12. Fonts
  13. Embedding the WebKit Browser
  14. Showing Pop-Up Messages
  15. Dealing with Threads
  16. Handling Activity Lifecycle Events
  17. Creating Intent Filters
  18. Launching Activities and Sub-Activities
  19. Handling Rotation
  20. Working with Resources
  21. Using Preferences
  22. Managing and Accessing Local Databases
  23. Accessing Files
  24. Leveraging Java Libraries
  25. Communicating via the Internet
  26. Using a Content Provider
  27. Building a Content Provider
  28. Requesting and Requiring Permissions
  29. Creating a Service
  30. Invoking a Service
  31. Alerting Users Via Notifications
  32. Accessing Location-Based Services
  33. Mapping with MapView and MapActivity
  34. Handling Telephone Calls
  35. Development Tools
  36. Handling Multiple Screen Sizes
  37. Dealing with Devices
  38. Handling Platform Changes
  39. Where Do We Go From Here?


Frequently Bought Together

Beginning Android 2 + Pro Android 2 + Professional Android 2 Application Development
Price for all three: $48.82

Buy the selected items together


Editorial Reviews

About the Author

Mark Murphy is the founder of CommonsWare and the author of The Busy Coder's Guide to Android Development. A three-time entrepreneur, his experience ranges from consulting on open source and collaborative development for Fortune 500 companies to application development on just about anything smaller than a mainframe. He has been a software developer for over 25 years, working on platforms ranging from the TRS-80 to the latest crop of mobile devices. A polished speaker, Mark has delivered conference presentations and training sessions on a wide array of topics internationally. Mark writes the "Building Droids" column for AndroidGuys and the "Android Angle" column for NetworkWorld. Outside of CommonsWare, Mark has an avid interest in how the Internet will play a role in citizen involvement with politics and government. He is a contributor to the Rebooting America essay collection, and his personal blog features many posts discussing "cooperative democracy."

Product Details

  • Paperback: 416 pages
  • Publisher: Apress; 1 edition (March 19, 2010)
  • Language: English
  • ISBN-10: 1430226293
  • ISBN-13: 978-1430226291
  • Product Dimensions: 7.5 x 0.8 x 9.2 inches
  • Shipping Weight: 1.3 pounds (View shipping rates and policies)
  • Average Customer Review: 3.3 out of 5 stars  See all reviews (19 customer reviews)
  • Amazon Best Sellers Rank: #664,782 in Books (See Top 100 in Books)

More About the Author

Mark Murphy is the founder of CommonsWare and the author of the Busy Coder's Guide to Android Development and other books on Android application development. A three-time entrepreneur, his experience ranges from consulting on open source and collaborative development for the Fortune 500 to application development on just about anything smaller than a mainframe. He has been a software developer for over 25 years, from the TRS-80 to the latest crop of mobile devices. A polished speaker, Mr. Murphy has delivered conference presentations and training sessions on a wide array of topics internationally.

Customer Reviews

Most Helpful Customer Reviews
18 of 18 people found the following review helpful
5.0 out of 5 stars So far so good May 17, 2010
Format:Paperback
I just recently bought this book and it is a solid introduction to Android. However, please understand that this book makes 2 assumptions:

1. You have a decent understanding of how to code Java SE and OO concepts such as inheritance, encapsulation, etc.
2. You have already set up your Android environment be it via command line or through Eclipse.

If your experience is like mine you probably will use a little of both types of setups to get things going. I found the eclipse simulator set up horribly slow to boot up once you have created it using eclipse. I had to use the command line version to see code I ran.

With that said I think this book provides a nice start and covers enough topics to give you at least a taste of what Android can do. I will buy the follow up Pro Android 2 once I have completed this book. This book flows pretty quickly and is small (370 or so pages) compared to most books like this that can easily go above and beyond 700 pages.

Again if you have a decent grasp of Java and OO concepts, I would suggest trying this book out if you are interested in trying your hand at Android 2 development.
Comment | 
Was this review helpful to you?
9 of 9 people found the following review helpful
5.0 out of 5 stars Learning Android at the Perfect Pace June 17, 2010
By ninlar
Format:Paperback|Amazon Verified Purchase
This book is definitely for someone that has some experience with Java. I bought this book, because of the other reader's comments. I enjoyed the fact that this books wastes no time diving straight into your first Android project rather than wasting time reviewing Java syntax. After two days of reading this book, I was able to create a nice UI using XML layouts, communicate with my REST web services on the Internet, and store user data in SQLite.
Comment | 
Was this review helpful to you?
20 of 26 people found the following review helpful
3.0 out of 5 stars Not entirely for beginners... April 23, 2010
Format:Paperback
I shouldn't be writing a review this early after purchasing as I have not had the opportunity to get through the entire book yet. However, my frustration already is that so far, it seems that you can't come into this a "total newb". an understanding, at least on a basic level of Java would probably make this an easier read? Not sure, but that's my take. In fact i'm on Amazon right now looking for a good beginning book on Java.

Beginning Android 2 looks to be a good book so far, but I think the title "beginning" may be a little of a stretch. Just my take.
Was this review helpful to you?
Most Recent Customer Reviews
3.0 out of 5 stars Plenty of material but I learned very little
I read the whole thing yet I don't feel any more prepared to program for Android.

Read the one-star reviews. Read more
Published 17 months ago by Sam Hobbs
3.0 out of 5 stars My first tech book on Kindle
I am taking a non-credit class where this book is used as the textbook. I did not have a Kindle at the time but when I saw that is was available on Kindle, I decided to look into... Read more
Published 23 months ago by Mr. Bruno
5.0 out of 5 stars Excellent book, slightly misleading title
This is a great Android book. One topic that is not treated in sufficient detail for a "Beginning" book is how to use Eclipse to develop/debug Android code. Read more
Published on March 30, 2011 by Vadim Kin
4.0 out of 5 stars Programming Android 2 can be challenging, this book is a good resource
The author is evidently an experience developer on creating applications for Android 2. With the help of this book, I found the necessary information to get started with Android 2... Read more
Published on September 11, 2010 by Andy Zhang
5.0 out of 5 stars Very Helpful Book
Much like the other reviews say, this isn't a book for beginners. Make sure you can set up Android SDK and your IDE, if you need one,(eclipse, netbeans, etc... Read more
Published on September 4, 2010 by B. Jenniges
3.0 out of 5 stars Not as in-depth as I'd like
The book does a decent job exposing many important topics but covers them far too lightly, only giving a brief singular example that leaves many questions unanswered. Read more
Published on July 27, 2010 by M. Lowery
2.0 out of 5 stars Why all the references to other languages?
I am only on Chapter 8 but already I am frustrated with all the references to how things are done in other programming environments, like Swing, Flex and on and on. Read more
Published on July 14, 2010 by Eric A. Bonney
2.0 out of 5 stars Not really a beginner's book
Not truly a beginner's book. Not inclusive enoug. If your a novice, it won't be sufficient to get you started. You'll still need to do a lot of digging at Google's Android site. Read more
Published on June 27, 2010 by F. J. Clauser
5.0 out of 5 stars Great, fast primer on basic Android development
Mark Murphy's work stands as among the best books to learn Android programming.

A caveat for the reader considering this review: this book doesn't cover Java at all, so... Read more
Published on June 25, 2010 by Jason A. Salas
1.0 out of 5 stars Just Say 'No!'
Simply put, this book is not very good. The author deals constantly in code snippets without any good explanation of how those snippets line up or even where they go, which means... Read more
Published on June 24, 2010 by Dan
Search Customer Reviews
Only search this product's reviews

What Other Items Do Customers Buy After Viewing This Item?


Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



So You'd Like to...


Create a guide


Look for Similar Items by Category