Programming Books C Java PHP Python Learn more Browse Programming Books
Learn Java for Android Development and over one million other books are available for Amazon Kindle. Learn more
Qty:1
  • List Price: $39.99
  • Save: $10.40 (26%)
FREE Shipping on orders over $35.
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
Learn Java for Android De... has been added to your Cart
FREE Shipping on orders over $35.
Condition: Used: Good
Comment: Binding is tight. May have bent pages, some markings, and/or moderate shelf wear. May be ex-library with library stamps/stickers. 100% Satisfaction Guaranteed! Eligible for Amazon's FREE Super Saver/Prime Shipping, Package Tracking, and 24/7 Customer Service!
Access codes and supplements are not guaranteed with used items.
Sell yours for a Gift Card
We'll buy it for $2.00
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

Learn Java for Android Development Paperback – September 29, 2010

ISBN-13: 978-1430231561 ISBN-10: 1430231564 Edition: 2010th

Buy New
Price: $29.59
29 New from $19.95 29 Used from $6.38
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$29.59
$19.95 $6.38

There is a newer edition of this item:

Learn Java for Android Development
$35.74
(2)
In stock but may require an extra 1-2 days to process.
Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

$29.59 FREE Shipping on orders over $35. In Stock. Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

Learn Java for Android Development + Android Apps for Absolute Beginners + Beginning Android Games
Price for all three: $76.52

Buy the selected items together

NO_CONTENT_IN_FEATURE

Holiday Deals in Books
Holiday Deals in Books
Find deals for every reader in the Holiday Deals in Books store, featuring savings of up to 50% on cookbooks, children's books, literature & fiction, and more.

Product Details

  • Paperback: 656 pages
  • Publisher: Apress; 2010 edition (September 29, 2010)
  • Language: English
  • ISBN-10: 1430231564
  • ISBN-13: 978-1430231561
  • Product Dimensions: 7.5 x 1.5 x 9.2 inches
  • Shipping Weight: 2 pounds (View shipping rates and policies)
  • Average Customer Review: 3.6 out of 5 stars  See all reviews (31 customer reviews)
  • Amazon Best Sellers Rank: #958,776 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Jeff Friesen is a freelance tutor and software developer with an emphasis on Java (and now Android). In addition to authoring Learn Java for Android Development and co-authoring Android Recipes -- Jeff has written numerous articles on Java and other technologies for JavaWorld (a href="http://www.JavaWorld.com"JavaWorld.com/a), informIT (a href="http://www.InformIT.com"InformIT.com/a), a href="http://www.java.net"Java.net/a, and DevSource (a href="http://www.DevSource.com"DevSource.com/a). Jeff can be contacted via his website at a href="http://www.tutortutor.ca"TutorTutor.ca/a.

Customer Reviews

Too much is left for the beginner to figure out from studying the listing.
alternate
It covers all the basics of Java and various special features of the language that are helpful to know when writing android applications.
David Karapetyan
This book is great for someone needing to brush up on the Java language before starting Android programming.
Michael Sprayberry

Most Helpful Customer Reviews

200 of 209 people found the following review helpful By javajeff on December 13, 2010
Format: Paperback
Hello,

I'm the author of Learn Java for Android Development and would like to share some background information on why LJFAD is the way it is, in part to respond to the accusations of deception that have been made against me and this book.

Approximately one year ago, I was contacted by Apress to write LJFAD. I was given the book's title, Learn Java for Android Development, and told that this book would serve as a prequel to Apress's Beginning Android/Beginning Android 2 books. Because LJFAD would serve as a prequel, I was told that it could not focus on Android development.

After much thought, I decided to focus this book on Java language and API fundamentals, because the aspiring Android developer needs to understand the Java language and fundamental Java APIs (such as collections and threading) before diving into Android development. Android requires the developer to learn a lot of Android-specific knowledge (such as activities and resources), so it's a good idea to first have a solid understanding of the Java language and various APIs before jumping into Android.

To those who are accusing me of a deception, I wish you would first take the time to read the book's description on Amazon, which clearly states what this book is and is not. For example, consider the following sentence from the description:

"Learn Java for Android Development teaches programmers of any skill level the essential Java language and foundational Java API skills that must be learned to improve the programmer's s chances of succeeding as an Android app developer."

I don't know how much clearer I can be.

If this book had been titled "Learn Android Development", I could certainly understand the accusations.
Read more ›
25 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
63 of 66 people found the following review helpful By Mark Freeman VINE VOICE on November 2, 2010
Format: Paperback
Although classified as a beginner's book, it should be noted that this book is not written for beginning programmers. If you are new to programming in general, start somewhere else and look at this book later. This comprehensive review of the Java language features takes the reader from the primitive data types to a whirlwind exposure to the standard Java libraries.

The good:

Learn Java for Android Development attempts to cover everything you might need to know about Java for purposes of Android development. Unlike many learning Java books, this book does not include information about Swing or Graphical programming. This is a big plus as those features of the language can be confusing for developers new to Java. Considering the book is aimed at Android developers, who won't be using Swing, it makes perfect sense.

While reading the book, I learned several new things about features coming in the release of JDK7. I even learned a few things about JDK5/6 that I can do better in my day to day development.

The book can serve as a quick reference for certain features of the language.

The author recognized that several important topics needed to be covered (XML parsing for example), but couldn't be due to the size of the book. He has stated that he will make some new chapters available for free on his website.

The bad:

The book attempts to tackle everything, and I do mean everything. Because of this, the book is very dense with material and at times difficult to read.

In many cases, example code was way too long and descriptions were way too short.

Although the title includes the word "Learning", I would not recommend this as a book for someone who wants to learn the Java language.
Read more ›
1 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
23 of 24 people found the following review helpful By Steven Elliott on December 23, 2010
Format: Paperback Verified Purchase
I recently was required to write some Android applications for my company and as such needed to brush up on Java. I think the last time that I did this was at university in CS I and II; anyway, I have found this book to be extremely helpful and complete. There have been some reviews that state this book is 'misleading'; which is hard to understand since the title of the book clearly states that this is a book that focuses on Java so that you may do Android development later. The author is obviously very knowledgeable about the subject matter and expresses ideas in a very clear way. I keep this book with me whenever I am doing any Android development mostly as a reference. I did work through the book when I first bought it from cover-to-cover as a refresher and found it to be enormously helpful.

Highly recommend for anyone that is going to be doing any serious Java development, whether it be Android or otherwise.

You Rock, JavaJeff!
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
13 of 14 people found the following review helpful By William Bierwerth on November 19, 2010
Format: Paperback Verified Purchase
Coming from some previous programming experience, I like this book. It is not an easy book, but the author has a really immense understanding of java, and a thoughtful style. Excellent brush up read on programming and Java from a very good source.
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
8 of 8 people found the following review helpful By Michael Sprayberry on December 8, 2010
Format: Paperback Verified Purchase
This book is geared towards someone that has some kind of programming background, because while it does touch on every topic it doesn't do it in a complete new learners way. This book is great for someone needing to brush up on the Java language before starting Android programming.
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
9 of 10 people found the following review helpful By Amazon Customer on December 18, 2010
Format: Paperback
First let me state that this is a Java book, no deception here. If you read the description above, specifically the section entitled "Who this book is for" its very clear that it is a general Java book, not specifically for Android. The back cover of this book shows it as a predecessor to "Beginning Android 2" in the series. So, read this book for a very detailed introduction to Java before jumping into Java for Android development.

This book is a very good Java book. The authors depth of knowledge shows in nearly every section. I have been programming in java since its first beta, and found much useful information especially in chapters dealing with newer JDK 5,6, and upcoming concepts.

A couple of criticisms:
1. I agree with a previous reviewer about the density. This may be more of an editing issue then the authors issue. For example, I was looking up something about Annotations and a couple of the pages I read did require additional review to fully understand what was being said. On a positive note the material was complete and very useful.

2. And this may be somewhat of a nit, in a book about learning a new language, the coding style should exemplary. The author does not follow Sun's coding standard of always using {}'s for all 'if', 'for', etc. statements, even if they only contain one statement. By omitting the {}'s for single line 'if' or 'for' statements, it is very easy to introduce a bug, especially if coming from a language like Python where the blocks are defined by the indentation level. In Java, regardless of the indentation, if there are no {}'s then only the next line is part of the 'if' or 'for' construct.

In conclusion, even as an experienced Java developer, I would recommend this book for both new and experienced Java developers. As it is a new addition to my library, it is a very useful reference for the language.
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?