Learning Android, 2nd Edition
Develop Mobile Apps Using Java and Eclipse
Publisher: O'Reilly Media
Final Release Date: January 2014
Pages: 288

Want to build apps for Android devices? This book is the perfect way to master the fundamentals. Written by experts who have taught this mobile platform to hundreds of developers in large organizations and startups alike, this gentle introduction shows experienced object-oriented programmers how to use Android’s basic building blocks to create user interfaces, store data, connect to the network, and more.

Throughout the book, you’ll build a Twitter-like application, adding new features with each chapter. You’ll also create your own toolbox of code patterns to help you program any type of Android application with ease.

  • Become familiar with the Android platform and how it fits into the mobile ecosystem
  • Dive into the Android stack, including its application framework and the APK application package
  • Learn Android’s building blocks: Activities, Intents, Services, Content Providers, and Broadcast Receivers
  • Create basic Android user interfaces and organize UI elements in Views and Layouts
  • Build a service that uses a background process to update data in your application
Table of Contents
Product Details
About the Author
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyLearning Android, 2nd Edition
 
2.1

(based on 8 reviews)

Ratings Distribution

  • 5 Stars

     

    (0)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (6)

  • 1 Stars

     

    (1)

14%

of respondents would recommend this to a friend.

Pros

  • Helpful examples (4)
  • Concise (3)

Cons

  • Too many errors (6)
  • Difficult to understand (3)

Best Uses

  • Novice (3)
    • Reviewer Profile:
    • Developer (6)

Reviewed by 8 customers

Sort by

Displaying reviews 1-8

Back to top

(1 of 1 customers found this review helpful)

 
2.0

Bad execution

By Prometheus

from Darmstadt, Germany

About Me Developer

Verified Reviewer

Pros

  • Concise
  • Helpful examples

Cons

  • Difficult to understand
  • Not comprehensive enough
  • Too many errors

Best Uses

  • Student
  • Theoretical Purpose

Comments about oreilly Learning Android, 2nd Edition:

First 5 chapters are really nice for theoretical purpose. I dont see the usage of chapter 6. The contents of the chapter 6 could have been added to the following chapters from 7 to last based on their contents.

The good thing was comparing to previous addition more pictures. I liked that part. :)

I felt like there is no connection between the theory and coding examples. It was really vague and difficult to understand what the author wanted to deliver actually.

Finally, I felt like they were trying to release this book as quick as possible and there was not a single attention given to the detail. It has to be precise and interesting to read so, the readers wont be wondering around and ask themselves "why they bought this book ?"

 
2.0

Good idea, bad execution

By Java coder

from Sweden

About Me Developer

Pros

  • Helpful examples

Cons

  • Too many errors

Best Uses

  • Novice

Comments about oreilly Learning Android, 2nd Edition:

The book is well structured and walks you through the steps for making a simple App. It helps you with understanding fragments, Intents etc.

But when it comes to execution it's terrible. Typos, reference to incorrect classes and outright problems with the clientlibrary that you should include. All problems are fixable and can be made by a decent Java/Android coder. But then what would you need the book for?

(3 of 4 customers found this review helpful)

 
2.0

Excellant!!......until chapter 9

By JohnnieD72

from Fredericksburg. VA

About Me Developer

Verified Reviewer

Pros

  • Accurate
  • Concise
  • Easy to understand
  • Helpful examples
  • Well-written

Cons

  • Difficult to understand
  • Too many errors

Best Uses

  • Expert
  • Intermediate
  • Novice

Comments about oreilly Learning Android, 2nd Edition:

It is beautifully written with excellent details and accuracy until Chapter 9. It starts to fall apart, with a tons of typos, left out information, and errors. I am now on chapter 10, and the code doesn't even match up, telling me to edit StatusActivity, when the edits where in MainActivity. That would be bad enough, but the variable and code don't even match and were obviously written by someone else or at least in a different thought process. It seems like the proofreading stopped at chapter 9. I was able to figure out how to fix the mistakes, but it is really disappointing to think I may be dealing with this for the remainder of the book. This went from the best technical training book I had ever read to one of the worst once I started chapter 10. This has turned into an exercise of googling for answers instead of following the book to get the myself grounded. It is really sad because I am not going to wait for this book to be fixed to continue my studies, but I know I am going to have my work cut out for me now. I am listed the Pros pertaining to the book before chapter 9 and the cons for after.

(6 of 6 customers found this review helpful)

 
2.0

Needs more work

By Tim

from London, United Kingdom

About Me Developer

Verified Reviewer

Pros

    Cons

    • Too many errors

    Best Uses

      Comments about oreilly Learning Android, 2nd Edition:

      I originally read reviews of the first edition of this book on this site and noted that there were a few technical issues with the book and decided not to purchase it at the time. However, as it was released as a second edition and O'Reilly had a discount event for it, I thought that I would give it a try.

      It is a fairly well-written book with logical progression from the initial core of an app, gradually adding more and more enhancements and features until you have a reasonable beginner-quality app. In this regard, it is more of an enhanced tutorial rather than a discussion and explanation of each part of the Android platform. Programming constructs are introduced as required (for example, Activities, fragments etc.) however, you are just provided with a general overview, and more importantly, are not really told what the advantages are by constructing your components in this way. I suppose that this would've been too much for the complete beginner, so having another "reference" book to accompany this may be an advantage.

      As I am a relative beginner in Android terms, I wanted to be able to follow the examples to create a working app as this would then cement the ideas and concepts in my mind. However, I slammed into a brick wall almost immediately after the book informed me that I should download a required compiled library from a URL, however, it appears that the URL was incorrect, so I had to scratch around with Google to try and find the correct library. After finding this, things progressed better however, at points during the chapters it sometimes appears that the text contradicts the code and at other points the text suggests you have a working app, but instead you are left with compile errors. This is not something that a beginner should have to wrestle with as I can imagine that they would lose interest quite quickly. I managed to arrive with a working app at the end, but it felt like a bit of a journey to get there. As it is a second edition, I thought they would've corrected any errors from the first edition, surely? Unfortunately, it appears that this did not happen (as of February 2014); the errata show the details.

      I am not sure why so many glaring technical errors were left despite proofreading; it sometimes appears that the code is from a different author to the text. The cynic in me says that perhaps the errors exist in order to provoke the learner to try and solve the error themselves and therefore teach themselves more about the Android platform (I am sure that this was not the intention!).

      To sum up, I really wanted to love this book, I really did. As mentioned above, the text itself is reasonable and if all of the technical errors were corrected then this would be a fairly good book. However, as it stands as of the date of this review, I cannot recommend it to complete beginners of Android, unless they have some Java background or like a problem-solving challenge.

      (2 of 2 customers found this review helpful)

       
      1.0

      Released before it's finished

      By CamelHarry

      from Tokyo, JAPAN

      About Me Designer

      Verified Buyer

      Pros

        Cons

        • Too many errors

        Best Uses

          Comments about oreilly Learning Android, 2nd Edition:

          Too many errors.
          I'm wondering if it has been proofread.

          (0 of 6 customers found this review helpful)

           
          4.0

          The book delivers what I expected

          By Harvey Triana

          from BOGOTA, CO

          About Me Developer

          Verified Buyer

          Pros

          • Concise
          • Easy to understand
          • Helpful examples
          • Well-written

          Cons

            Best Uses

            • Intermediate
            • Novice
            • Student

            Comments about oreilly Learning Android, 2nd Edition:

            It is didactically perfect. From simple to complex. I have many years of experience as a programmer and I know when a book is good

            (2 of 2 customers found this review helpful)

             
            2.0

            Needs better editing.

            By Matt

            from Milwaukee, WI

            Verified Buyer

            Comments about oreilly Learning Android, 2nd Edition:

            Not well edited. Examples were incorrect. As far as conent, the android developer web site is probably more useful than this book.

            (2 of 2 customers found this review helpful)

             
            2.0

            Started off good then trailed off...

            By Tuffin

            from Denver, Colorado

            About Me Developer

            Verified Reviewer

            Pros

              Cons

              • Difficult to understand
              • Too many errors

              Best Uses

                Comments about oreilly Learning Android, 2nd Edition:

                The book started off good and explained more inner workings of Android and how pieces interacted.

                By the time the book got to "Fragments" the explanations became fragmented (No pun intended).

                The code examples tarted to become bug filled and lacking key points such as required abstract functions.

                As of Chapter 9 I feel lost as to why the book has switched to fragments. The online code base does not match the book (I believe the online code examples is for the previous edition that did not include fragments).

                I will continue to trudge through the book but at this point I am sadly disappointed by a book which was not proof read and did not have any beta readers unfamiliar with the subject to point out the obvious flaws (Look at submitted errata to get a clear idea what is lacking)

                Displaying reviews 1-8

                Back to top

                 
                Buy 2 Get 1 Free Free Shipping Guarantee
                Buying Options
                Immediate Access - Go Digital what's this?
                Ebook: $29.99
                Formats:  DAISY, ePub, Mobi, PDF
                Print & Ebook: $38.49
                Print: $34.99