Programming Books C Java PHP Python Learn more Browse Programming Books
Programming Android and thousands of other textbooks are available for instant download on your Kindle Fire tablet or on the free Kindle apps for iPad, Android tablets, PC or Mac.
  • List Price: $49.99
  • Save: $34.99 (70%)
Rented from apex_media
To Rent, select Shipping State from options above
Due Date: May 29, 2015
FREE return shipping at the end of the semester. Access codes and supplements are not guaranteed with rentals.
FREE Shipping on orders over $35.
Used: Acceptable | Details
Sold by BlackSheap
Condition: Used: Acceptable
Access codes and supplements are not guaranteed with used items.
Qty:1
  • List Price: $49.99
  • Save: $17.57 (35%)
FREE Shipping on orders over $35.
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
Programming Android: Java... has been added to your Cart
Sell yours for a Gift Card
We'll buy it for $2.44
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Programming Android: Java Programming for the New Generation of Mobile Devices Paperback – October 22, 2012

ISBN-13: 978-1449316648 ISBN-10: 1449316646 Edition: Second Edition

Buy New
Price: $32.42
Rent
Price: $15.00
43 New from $28.14 26 Used from $16.33
Rent from Amazon Price New from Used from
Kindle
"Please retry"
$9.58
Paperback
"Please retry"
$15.00
$32.42
$28.15 $16.33

There is a newer edition of this item:


Frequently Bought Together

Programming Android: Java Programming for the New Generation of Mobile Devices + Android Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)
Price for both: $59.33

Buy the selected items together

NO_CONTENT_IN_FEATURE
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 566 pages
  • Publisher: O'Reilly Media; Second Edition edition (October 22, 2012)
  • Language: English
  • ISBN-10: 1449316646
  • ISBN-13: 978-1449316648
  • Product Dimensions: 7 x 1.3 x 9.2 inches
  • Shipping Weight: 1.8 pounds (View shipping rates and policies)
  • Average Customer Review: 3.8 out of 5 stars  See all reviews (30 customer reviews)
  • Amazon Best Sellers Rank: #165,597 in Books (See Top 100 in Books)

WARNING:
CHOKING HAZARD -- This toy is a marble. Not for children under 3 yrs.

Editorial Reviews

Book Description

Java Programming for the New Generation of Mobile Devices

About the Author

Zigurd Mednieks is a consultant to leading OEMs, enterprises, and entrepreneurial ventures creating Android-based systems and software. Previously he was Chief Architect at D2 Technologies, a voice-over-IP (VoIP) technology provider. There he lead engineering and product definition work for products that blended communication and social media in purpose-built embedded systems and on the Android platform.

Laird Dornin is a mobile development architect with extensive experience in Java, Android, J2ME, SavaJe, and the webkit browser library. He was a member of the J2SE development team at Sun Microsystems specializing in java.rmi and Jini technology. Laird is currently a Senior Engineer at a major wireless carrier, where he provides Android architectural guidance and Network API support to members of the carrier's developer community.

Blake Meike, Senior Software Development Engineer at Amazon, has more than 10 years of experience with Java. He’s developed applications using most of the GUI toolkits and several of the Java mobile device platforms.

With over a decade of software engineering experience, Masumi Nakamura has worked in various positions within the mobile technology arena, from building out mobile infrastructure to founding his own mobile company. He was one of the primary Android developers of the Where Android app and now is Principal Architect for the Big Data and Recommendations Group at Where, Inc. Outside of coding, he spends his time practicing Ba Gua Zhang and caring for his two cats.


More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Concepts are explained well!
S. Abraham
I find I have to spend a considerable amount of time on the Android SDK website and stackoverflow to get the whole picture as I read through this book.
caphoto
Plenty of puritanical stuff about how NOT to do things.
TREX

Most Helpful Customer Reviews

35 of 36 people found the following review helpful By Etienne Savard on October 22, 2012
Format: Paperback
In this book, unlike other books on Android, you will not only learn how to program for Android but you will gain a thorough understanding of its architecture. Indeed, this book covers much more ground than other books on the subject and each topic is supported by source code examples that you can "fork" on GitHub and use for your own projects. This is what makes it an invaluable reference book for any programmer coming to Android from Java, C++ or other mobile platforms such as the iPhone.

This book is divided into four distinct parts:

"Part 1: Tools and Basics" where you learn to familiarize yourself with the various development tools that make up the ecosystem of Android including a quick introduction to Java.

"Part 2: About Android Framework" where you will learn the necessary foundation to build robust Android applications.

"Part 3: A Skeleton Application for Android" will teach you Android Programming in more depth. You will learn to build a GUI that can run both on a tablet or on a smaller screen, the foundation for you to connect to web services using REST and more.

Finally, "Part 4: Advanced Topics" introduces you to more advanced concepts such as the search interface, geolocation & maps, multimedia, sensors, NFC, gestures, contacts and media-social and how to use the NDK to build Android applications in C++.

I own both the first and the second editions. I've compared the contents of two editions and I can stated that the book has been completely revised by the authors to clarify the text in several places and to update the examples to Android 4. For example, Chapter 6 of the first edition (Effective Java for Android) was merged into Chapter 3 and topics such as callbacks and overrides have been added.
Read more ›
4 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
14 of 14 people found the following review helpful By S. Abraham on February 16, 2013
Format: Paperback Verified Purchase
This is a very good book for android beginning programmers! Well explained chapters with a lot of examples. Concepts are explained well!
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
16 of 17 people found the following review helpful By Rajdeveloper on October 19, 2012
Format: Paperback
While looking for updated code for the I found that there is a newedition. I bought it at oreilly.com because they had a half-off deal on the ebook, and you can get it in pdf, but normally amazon is less.

I have not read the this version end to end, but the first thing I noticed is that the new example code is MUCH easier to find because directories have better naming. One missing piece from the firest version was explaining how to use AIDL and create APIs. This is now covered, along with an example. The first part of the book looks heavily edited to update it, and it looks like the two Chapters on JAVA got cut down to one, or merged. There must be added things too, since this one is longer.

Be careful to watch for new editions. I bought an old edition of another android book by mistake!
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 6 people found the following review helpful By elektrolysid on November 1, 2013
Format: Kindle Edition Verified Purchase
This book is very likely one of the best resources out there for any developer who's new (or even reasonably experienced) with Android and wants to start making non-trivial apps.
I am an absolute fan.
Believe me, I wasted so much of my time reading the other highly rated / best selling Android book on Amazon - "Android Wireless Application Development Part-1". That book was ok in its own right but for a developer new to Android, it was organized like crap and was not at all cohesive and didn't give you the bigger picture to make useful apps.

This book on the other hand...
* Is geared towards the professional from cover to cover
* Has excellent structure and organization of information
* Indicates paradigms and best practices everywhere and explains by all kinds of analogies to things like web frameworks and apps, etc etc. You will have no issues understanding anything
* Most importantly, it has clear, HIGHLY useful, COHESIVE and INCREMENTAL example app code where they build up each sample app gradually with the introduction of new concepts, making the app more useful and feature rich.
I can't stress enough the value of this since it helps explain how to effectively USE the concepts / features taught and is kinda similar to how one would develop an app of their own - starting with a simple version and iteratively adding complexity and features to create more and more useful versions.
* Is very comprehensive and covers enough of the OS to get you making productive, useful apps rather than naive crap that you can anyways do using the thousands of scattered tutorials on the web.
* Even gives you brief and highly useful primers on the concepts / technologies that are pre-requisites for using the book effectively (eg.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
10 of 12 people found the following review helpful By John Selbie on January 8, 2014
Format: Paperback
I am an experienced developer who is new to Android. I found the first chapter on setting up the tools, drivers, and build environment (Eclipse, ADT, etc..) to be most helpful. I found it slightly amusing that the second chapter starts off with, "We don't teach you Java in this book....", but then spends the entire chapter (40 pages) on the Java programming language. It was a good refresher for me on Java.

So by page 75, we still haven't written any code beyond "Hello World". The third chapter goes into explaining the activity and application model and I'm starting to get bored. At this point, I'm scanning ahead in the book to look at the subsequent pages and it doesn't look at all interesting either (broadcast receivers, manifest files, application signing).

I'm scratching my head at this point asking, "at what point are we going to write an app?" This is when I temporarily put the book on the shelf and start using the tutorial web pages on Google's Android developer website to learn how to write an app.

I started to find this book a bit more beneficial as a reference and a source for deeper understanding of how things work in Android and with a few gems on better programming. But I was only able to appreciate this book after I started writing some code that I learned from other sources.

Buy this book as your second Android book - after you've already gotten comfortable with writing some simple apps.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews


What Other Items Do Customers Buy After Viewing This Item?