Buy new:
-18% $32.91
FREE delivery Friday, May 17 on orders shipped by Amazon over $35
Ships from: Amazon
Sold by: Qumastore
$32.91 with 18 percent savings
List Price: $39.99

The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
Get Fast, Free Shipping with Amazon Prime FREE Returns
FREE delivery Friday, May 17 on orders shipped by Amazon over $35. Order within 21 hrs 32 mins
Only 1 left in stock - order soon.
$$32.91 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$32.91
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon
Ships from
Amazon
Sold by
Sold by
Returns
30-day easy returns
30-day easy returns
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Returns
30-day easy returns
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
{{numberOfItems}} item(s) added for {{price}}
$13.55
Get Fast, Free Shipping with Amazon Prime FREE Returns
Shows signs of wear. Jacket may be torn, cover may have creases, pages have some writing and highlighting. May have some water damage. May be a former library book. Ships direct from Amazon! Shows signs of wear. Jacket may be torn, cover may have creases, pages have some writing and highlighting. May have some water damage. May be a former library book. Ships direct from Amazon! See less
FREE delivery Friday, May 17 on orders shipped by Amazon over $35
Or fastest delivery Thursday, May 16. Order within 21 hrs 32 mins
Only 1 left in stock - order soon.
$$32.91 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$32.91
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
{{numberOfItems}} item(s) added for {{price}}
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Something went wrong. Please try your request again later.

Android Application Development All-in-One For Dummies 2nd Edition

4.3 4.3 out of 5 stars 215 ratings

There is a newer edition of this item:

Android Application Development All-In-One for Dummies
$27.49
(38)
Only 19 left in stock (more on the way).
{"desktop_buybox_group_1":[{"displayPrice":"$32.91","priceAmount":32.91,"currencySymbol":"$","integerValue":"32","decimalSeparator":".","fractionalValue":"91","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"mFIXC2dPTIxgqf52YllYcmhhNfQVAyV%2FuFoXlonvcDqvDV86z%2FreHspHZj79Z%2BYu0LkxwnhRluwF528qdL5QXaJlINKNNAz72nJzlNd7c1HgWw%2FeNtDpEEIfE6bXb6wpqAk8oALHKELLi6H05GgYS3eMuMU2p1zpK%2BrkurgqcSMKNWnESxAyu5ospebJyCVx","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$13.55","priceAmount":13.55,"currencySymbol":"$","integerValue":"13","decimalSeparator":".","fractionalValue":"55","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"mFIXC2dPTIxgqf52YllYcmhhNfQVAyV%2FukkHkTLCtDlgLXbfNMOX%2BQ7Hvt5nZ9GDGdLkRwd8BQVIqa7cHbWuOtHNFkA%2FVD%2Bzg9ObMOeYmjWvHTEo8Xw1Vym%2BfRSCLlC9jOD3WdYgU5Mn5ftXoOFaT%2BkFznmzI4MMPW7eXzRDVqwO3yvh8dzzBg%3D%3D","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Your all-encompassing guide to learning Android app development

If you're an aspiring or beginning programmer interested in creating apps for the Android market―which grows in size and downloads every day―this is your comprehensive, one-stop guide. Android Application Development All-in-One For Dummies covers the information you absolutely need to get started developing apps for Android. Inside, you'll quickly get up to speed on Android programming concepts and put your new knowledge to use to manage data, program cool phone features, refine your applications, navigate confidently around the Android native development kit, and add important finishing touches to your apps.

Covering the latest features and enhancements to the Android Software Developer's Kit, this friendly, hands-on guide walks you through Android programming basics, shares techniques for developing great Android applications, reviews Android hardware, and much more.

  • All programming examples, including the sample application, are available for download from the book's website
  • Information is carefully organized and presented in an easy-to-follow format
  • 800+ pages of content make this an invaluable resource at an unbeatable price
  • Written by an expert Java educator, Barry Burd, who authors the bestselling Java For Dummies

Go from Android newbie to master programmer in no time with the help of Android Application Development All-in-One For Dummies!

Read more Read less

Amazon First Reads | Editors' picks at exclusive prices

Editorial Reviews

From the Inside Flap

6 BOOKS IN 1

  • Android Jump-Start
  • Background Material
  • The Building Blocks
  • Programming Cool Phone Features
  • Apps for All Kinds of Devices
  • Publishing and Marketing Your App

No experience? No problem! Start creating Android apps today!

Android is everywhere. Get your piece of the action with this all-in-one guide to creating great apps for this booming market! Six self-contained minibooks provide everything you need to program cool phone features, refine your apps, and add the perfect finishing touches.

  • First, the groundwork — set up your system for app development and create your first basic Android app
  • Android underpinnings — see how Java and XML are necessary and learn to use Android Studio
  • Nuts and bolts — discover the essentials common to every app from simple to complex
  • What phones can do — explore how to take advantage of a mobile device's unique feature set
  • Both big and small — learn to create apps for larger tablet screens, small watch screens, and larger TV screens
  • Make a game of it — investigate Android game development and learn to connect to social media
  • To market, to market — find out how to market your apps
  • The alternative world — learn app development techniques involving C and C++

Open the book and find:

  • Steps to create your first app
  • Major technical ideas behind Android
  • Tips for handling button presses
  • Hints for effective screen layout
  • Android's built-in tools
  • What a fragment is and how to use one
  • Programming tricks essential to building games
  • Posting your app to the Google Play Store

From the Back Cover

6 BOOKS IN 1

  • Android Jump-Start
  • Background Material
  • The Building Blocks
  • Programming Cool Phone Features
  • Apps for All Kinds of Devices
  • Publishing and Marketing Your App

No experience? No problem! Start creating Android apps today!

Android is everywhere. Get your piece of the action with this all-in-one guide to creating great apps for this booming market! Six self-contained minibooks provide everything you need to program cool phone features, refine your apps, and add the perfect finishing touches.

  • First, the groundwork ― set up your system for app development and create your first basic Android app
  • Android underpinnings ― see how Java and XML are necessary and learn to use Android Studio
  • Nuts and bolts ― discover the essentials common to every app from simple to complex
  • What phones can do ― explore how to take advantage of a mobile device's unique feature set
  • Both big and small ― learn to create apps for larger tablet screens, small watch screens, and larger TV screens
  • Make a game of it ― investigate Android game development and learn to connect to social media
  • To market, to market ― find out how to market your apps
  • The alternative world ― learn app development techniques involving C and C++

Open the book and find:

  • Steps to create your first app
  • Major technical ideas behind Android
  • Tips for handling button presses
  • Hints for effective screen layout
  • Android's built-in tools
  • What a fragment is and how to use one
  • Programming tricks essential to building games
  • Posting your app to the Google Play Store

Product details

  • ASIN ‏ : ‎ 1118973801
  • Publisher ‏ : ‎ For Dummies; 2nd edition (August 3, 2015)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 768 pages
  • ISBN-10 ‏ : ‎ 9788126557943
  • ISBN-13 ‏ : ‎ 978-8126557943
  • Item Weight ‏ : ‎ 2.25 pounds
  • Dimensions ‏ : ‎ 7.25 x 1.75 x 9.25 inches
  • Customer Reviews:
    4.3 4.3 out of 5 stars 215 ratings

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

4.3 out of 5 stars
4.3 out of 5
215 global ratings

Top reviews from the United States

Reviewed in the United States on June 26, 2017
I came to read this book as a semi-experienced java programmer. Im working on an app and actually had no idea how to work with fragments. This book gave the step by step to creating a fragment, rather than the copy paste here, here, and here that websites gave me. It also gave me solutions to problems that I haven't had yet, which is great.
2 people found this helpful
Report
Reviewed in the United States on November 20, 2016
All of Barry Burd's 4 books that I have are very good, but this one is great. More Android, and less Dummies, if you follow--some of the Dummies books seem to aim just a bit low. This one is a gem, full of practical tips and observations.
3 people found this helpful
Report
Reviewed in the United States on March 20, 2016
This isn't so much a review of the quality of Mr. Burd's book. This is more a short narrative of how a programmatic dinosaur (at least this one) adapts to modern coding, and how books like those of Mr. Burd's might help. To summarize the stuff below: 1) this book attempts to teach Java and Android concurrently; 2) that's a lot of new and complicated stuff for a dinosaur to try to absorb at the same time, and 3) it might be easier to try to learn Java first (e.g., Java for Dummies, or something like it), then use this book to see how Java and Android work together.

(If you're younger than 50 don't bother to read the rest of this review; it's written in a foreign language.) I learned to program on a B5500 (which was, at the time, brand new). Fortran. I progressed, using the term loosely, to assembler, ALGOL, COBOL, c, Pascal, Univac, IBM, DEC, etc.. I admit all this only to establish without doubt that I am a dinosaur. Although I haven't done any programming in a long time, I recently decided to learn to write programs that run on my cell phone (i.e, apps!). I have a Samsung phone, and so I needed to learn Java and Android. Hence my interest in Mr. Burd's book.

The first problem was my misconception that I could learn this language/OS just like I learned the other ones. Wrongo. Java isn't Fortran (or even C++). Even people who wrote good structured code (remember that) will be thrown by the nature and degree of program structure imposed by Java (not to say that's bad, but it's very different). Second, the relationship between the language and the OS (Java and Android) is much more, for lack of a better word, intimate than anything that existed in the old days; it's just about impossible (and maybe meaningless) to tell where one ends and the other begins. In fact, one of the biggest problems I had with this book (or this learning process) was trying to distinguish between that which is Java and that which is Android so that I could then master them individually.

Put another way, I just about finished turning my brain into mush by trying to figure out how Java worked while at the same time trying to figure out how Android worked while at the same time trying to figure out how the two worked together. (Not to mention trying to figure out stuff like XML, Gradle, API levels, AVDs, packages, and the rest of the Android liturgy.)

So I put this book aside and bought Mr. Burd's "Java for Dummies". The clouds parted. Java, when dealt with more or less by itself, wasn't as foreign as I thought. Still different, but at least possible to understand. The big change in the learning environment was not having to figure out, for example, Android event handling (setOnClickListener blah blah blah) while trying to grasp of the fundamentals of Java. Then I came back to this book ("Android Application Development") and behold, things started to make sense.

Thus my recommendation: tackle Java by itself, using a book focused on Java, then deal with Android app development (using a book like this one). If you buy that approach, then you will understand why my only real criticism of this book is that Mr. Burd attempts the impossible when he attempts to teach Java and Android at the same time. That makes Mr. Burd's task really difficult (the impossible frequently is), particularly in the early parts of this book, and it deals out an unnecessarily difficult learning problem (at least for a dinosaur). Having said that, I enjoy Mr. Burd's style of writing and teaching, and I like the result I'm getting from using his books (now that I've figured out how to use them).
63 people found this helpful
Report
Reviewed in the United States on May 25, 2020
Great explain from basic.
You can't just use the book without actually learning a language.
Reviewed in the United States on September 10, 2019
From what I read so far, this book is definitely not for beginners (Dummies). Maybe it is not the fault of the author, but rather the nature of the beast. Whatever it is, it definitely helps to have solid programming experience before reading this book.
2 people found this helpful
Report
Reviewed in the United States on February 5, 2020
If you are a computer newbie this IS NOT for you.
Reviewed in the United States on March 7, 2020
Awesome book
Reviewed in the United States on September 1, 2015
I'm just delving into this book, but so far I've found it very helpful. I've read and studied from a myriad of software books for classroom and my own education. I wanted to take an Android class this fall, but could not afford it. So, after reading the reviews I purchased Android Application Development All-in-One for Dummies.

Let's just say this about the Dummies aspect of this book - it's not for people who have no clue about how software works or how applications are developed. Indeed, I stumbled right out of the gate with the emulator setup. If anyone else is having this problem, let me point you away from Barry's recommendation of maybe needing to use an emulator and tell you emphatically you will need an emulator. BlueStacks works great. Just start BlueStacks before you start Android studio and it will be likely in your emulator list when you go to run the app.

Barry Burd walks a fine line between information overload and showing you how to get started. I'm really impressed with all the useful information. As a linear thinker I am working each step as I go along so I can understand everything about the big, bold world of app development and how apps work in the Android environment.

Edited to add that Bluestacks emulator works great for creating the beginner apps not targeted for specific devices. I'm sure as I get deeper into the book I will take Barry Burd's advice and install a more robust emulator, such as the one he recommended, Genymotion.
18 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
Ross Noodles
1.0 out of 5 stars Bought in April 2019 and it's very obsolete.
Reviewed in Mexico on April 26, 2019
I ordered this book having nearly finished the same author's 'Beginning Programming with Java for dummies'. I began reading it to find that it had been written and published in 2015. For some technical manuals four years isn't a lot, but there have been so many updates to the numerous bits of software referred to and exampled in the first two or three chapters alone that I very soon became stuck and disheartened. I've used my best guesses through as much as I can, but the age of the book is just too prohibitive a factor to make the book worth considering for a complete beginner like myself.
I will now try to rectify the mistake and shall order a much more up to date book, as this one refers to the latest Android version as 5.1, yet my own (not new) mobile phone is running Android 9.0. I'm sure it was a great book in it's day, but it's not been updated since so can't be considered useful due to the changing software :(
One person found this helpful
Report
Fizz Bizzle
5.0 out of 5 stars Good starting point
Reviewed in Canada on May 30, 2019
Massive book and pretty easy to follow. Havemt finished yet but appears to have all information needed to get started.
Akash Bhatt
5.0 out of 5 stars Outdated content in the book.
Reviewed in India on July 1, 2017
Great book to know the fundamentals of Using android studio. However the codes and layout of the studio shown in this book are outdated. Since a lot has changed in the Android studio after the publishment of this book. so they should publish new revised edition..
Customer image
Akash Bhatt
5.0 out of 5 stars Outdated content in the book.
Reviewed in India on July 1, 2017
Great book to know the fundamentals of Using android studio. However the codes and layout of the studio shown in this book are outdated. Since a lot has changed in the Android studio after the publishment of this book. so they should publish new revised edition..
Images in this review
Customer image Customer image Customer image
Customer imageCustomer imageCustomer image
24 people found this helpful
Report
Robs
5.0 out of 5 stars Super für Java/Android apps
Reviewed in Germany on April 6, 2017
Ich habe mehrere Bücher probiert, aber dieses gefällt mir am besten. Es ist sehr gut und deutlich geschrieben und Object Orientiertes programmieren, mit Java für Android wird sehr gut erklärt.
S. Willis
5.0 out of 5 stars Useful, clear guide to starting Android app development
Reviewed in the United Kingdom on March 11, 2016
I came to this book with a background in C++ coding (although not an expert) and website development, so knew the basics of coding, but nothing about app development or Java (apart from it being a bit similar to C++). I'd convinced myself that I could learn app development by reading online tutorials, but hadn't got very far before realising I needed something more structured as a guide.

This book is very accessible and easy to read. The author has a nice style (fun without being cheesy), and the book covers everything you need to know to use Android Studio to write an app, connect to a database, upload to Google Play and lots more.

The code samples can be downloaded as Android Studio projects, which is very helpful.

The only criticisms (and they're barely even criticisms really) I had were:

1) It really is 6 books in 1 - which is great, as you get loads of information, but it does mean that it's structured a bit oddly. I felt like a couple of things were covered twice, for example. But nothing is missing, which is the main thing.

2) It doesn't go into much detail on Java. It covers the basics, but there were times when I wasn't sure about something but didn't know whether I had a Java question or an Android question! However, the Java documentation on the Oracle website is very comprehensive, so it wasn't a big deal to go through that and pick up what I needed to know.

3) A couple of times I wasn't sure what was being explained. For example, there is a section on broadcasters and receivers, but I didn't really understand what those are or why I'd want to use them!
13 people found this helpful
Report