Programming Android, 2nd Edition
Java Programming for the New Generation of Mobile Devices
Publisher: O'Reilly Media
Released: September 2012
Pages: 566

Get thoroughly up to speed on Android programming, and learn how to create up-to-date user experiences for both handsets and tablets. With this book's extensively revised second edition, you'll focus on Android tools and programming essentials, including best practices for using Android 4 APIs. If you're experienced with Java or Objective-C, you'll gain the knowledge necessary for building well-engineered applications.

Programming Android is organized into four parts:

  • Part One helps programmers with some Java or iOS experience get off to a fast start with the Android SDK and Android programming basics.
  • Part Two delves into the Android framework, focusing on user interface and graphics class hierarchies, concurrency, and databases. It's a solid foundation for understanding of how the most important parts of an Android application work.
  • Part Three features code skeletons and patterns for accelerating the development of apps that use web data and Android 4 user interface conventions and APIs.
  • Part Four delivers practical coverage of Android's multimedia, search, location, sensor, and account APIs, plus the Native Development Kit, enabling developers to add advanced capabilities.

This updated edition of Programming Android focuses on the knowledge and developer priorities that are essential for successful Android development projects.

Table of Contents
Product Details
About the Author
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyProgramming Android, 2nd Edition
 
4.0

(based on 13 reviews)

Ratings Distribution

  • 5 Stars

     

    (7)

  • 4 Stars

     

    (2)

  • 3 Stars

     

    (2)

  • 2 Stars

     

    (1)

  • 1 Stars

     

    (1)

83%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (10)
  • Accurate (7)
  • Helpful examples (7)
  • Well-written (7)
  • Concise (6)

Cons

    Best Uses

    • Novice (9)
    • Intermediate (8)
    • Expert (4)
      • Reviewer Profile:
      • Developer (11), Designer (4), Educator (4), Maker (4)

    Reviewed by 13 customers

    Sort by

    Displaying reviews 1-10

    Back to top

    Previous | Next »

     
    5.0

    Excellent book

    By diginferno

    from Bucharest, Romania

    About Me Developer

    Verified Buyer

    Pros

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

    Cons

      Best Uses

      • Intermediate
      • Novice

      Comments about oreilly Programming Android, 2nd Edition:

      Being an absolute beginner and having to implement a RESTful web service client in a short time frame, I found a very good explanation of the system. I recommend this book to anyone who wants to understand Android from a developer's perspective.

       
      3.0

      Not bad.

      By netskink

      from durham, nc

      Verified Reviewer

      Comments about oreilly Programming Android, 2nd Edition:

      Its not a bad book. Not a great one either. I have the 2011 edition. One thing to note is that chapter 15 is pretty much a word copy of chapter 9 from the Android Application Development book. I believe Android Application Development is out of print.

       
      5.0

      Very Helpful

      By wizzarde

      from Austria

      About Me Developer, Maker

      Verified Buyer

      Pros

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

      Cons

        Best Uses

        • Intermediate

        Comments about oreilly Programming Android, 2nd Edition:

        Some weeks ago I started to organize my life with android apps. This book helps me very much to reach my target.

        (1 of 1 customers found this review helpful)

         
        5.0

        Excellent Book on Mbile Phone Android P

        By sklasing

        from Florida

        About Me Designer, Developer, Educator

        Verified Buyer

        Pros

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

        Cons

        • A few errors

        Best Uses

        • Expert
        • Intermediate
        • Novice
        • Student

        Comments about oreilly Programming Android, 2nd Edition:

        This book is right on target given I am a very experienced developer (33 + years).

        Initially it addresses critical concepts of transaction layered (multiple threads) where UI is segregated from long running functions. This design is critical for any online system.

        It then proceeds into classic CRUD database programming etc and from there into actual phone extensions.

        One area the authors need to better improve is more up to date code examples, several of which I had to spend time debugging to get the provided code to work. It was probably good debugging practice anyway but never the less a great book.

         
        4.0

        Great Intro+Advanced Android Resource

        By harningt

        from Fort Wayne, IN

        About Me Developer

        Verified Reviewer

        Pros

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

        Cons

          Best Uses

          • Expert
          • Intermediate
          • Novice

          Comments about oreilly Programming Android, 2nd Edition:

          Want to get into Android programming? What better than a book called Programming Android from O'Reilly! :) This is a GREAT resource! The book is well-organized into sections, giving you information on how to setup your environment all the way up to handling more recent topics like NFC.

          I find that the style of the book works well as a reference to look up roughly how you would do something, like setup NFC P2P or setup some OpenGL graphics, as well as a running tutorial to read through to learn how things work. The book is full of code examples (available online too) and valuable information on how to properly implement your applications (see Chapter 10 - A Framework for a Well-Behaved Application).

          The author, Zigurd Mednieks, has done a great job in writing a strong book on Android to compliment the vast amount of information available through Google's documentation. I suggest you get this book, especially the eBook form - you can easily search through and find references / copy code-bits.

          (1 of 3 customers found this review helpful)

           
          2.0

          Somethings are absent in digital version

          By Kempes J.

          from Palmeira dos Índios, AL - Brazil

          About Me Designer, Developer, Educator, Maker, Sys Admin

          Verified Reviewer

          Pros

          • Concise

          Cons

          • Absent Contents
          • Difficult to understand

          Best Uses

          • Novice

          Comments about oreilly Programming Android, 2nd Edition:

          Some basic things are absent in digital version:
          - There is no table of contents (!!)
          - Some images are absent (until now, I noticed that images 5-10 and 5-11 are not there, just their comments)
          - Some texts are repeated

          (5 of 5 customers found this review helpful)

           
          5.0

          Exactly what I needed

          By Corneliu Dascalu

          from Suceava, RO

          About Me Developer

          Verified Reviewer

          Pros

          • Easy to understand
          • Helpful examples
          • Well-written

          Cons

            Best Uses

            • Intermediate
            • Novice

            Comments about oreilly Programming Android, 2nd Edition:

            Before picking up "Programming Android", I've tried several books, but none were what I needed. They were either too vague, with hardly any real knowledge, or recipe-based, with tons of code but little explanation.

            "Programming Android" had me hooked from the very beginning, when it gave me a short background of Java. I knew Java somewhat, but had no previous working experience, and I could find different use case scenarios described. The transition to the Android features was nice, and easy to get into. And then, this was the first book that told me WHY to do something and not only HOW to do it. For every chapter there is proper argumentation for the techniques used, and I could understand what are the benefits of one approach, why it was better than the seemingly easier one etc.

            Also, every chapter presents the bit of Android architecture it refers to, and does a good job of explaining how everything works together behind the scenes. It was nice to realize that after reading a certain chapter and trying to use my newly acquired knowledge, I found my way much easier than before.

            I've been an Android developer for more than a year now, and I didn't need any other book. This one gave me the head start I needed, and for this, I am sincerely thankful to the authors.

            (1 of 1 customers found this review helpful)

             
            5.0

            Deepening Fundamental Understanding

            By PP

            from London, UK

            About Me Maker

            Verified Reviewer

            Pros

            • Accurate
            • Easy to understand

            Cons

              Best Uses

              • Novice

              Comments about oreilly Programming Android, 2nd Edition:

              Android's open source accessibility has opened up the world of programming to plenty of people who might never have been interested in it before. But programming can be exceptionally complicated and daunting to many beginners. I feel Programming Android does an outstanding job of simplifying complex concepts - the architecture of apps, the multitude of functions, design requirements etc., and is a comprehensive guide and compendium of useful info for any beginner who wants to build an android app that conforms to best practice in it's design and functionality. Highly recommended.

              (1 of 1 customers found this review helpful)

               
              5.0

              Very good book and nice introduction

              By Chris Brandsma

              from Boise, ID

              About Me Developer, Maker

              Verified Reviewer

              Pros

              • Accurate
              • Concise
              • Easy to understand

              Cons

                Best Uses

                • Intermediate

                Comments about oreilly Programming Android, 2nd Edition:

                I really liked this book and it was very useful for me getting started with Android (I already program for IOS and Windows Phone 7, and I'm already familiar with Java).

                (6 of 11 customers found this review helpful)

                 
                1.0

                Truly truly awful

                By bobl

                from Somewhere, UK

                About Me Designer, Developer, Educator

                Verified Reviewer

                Pros

                • None

                Cons

                • Difficult to understand

                Best Uses

                • None

                Comments about oreilly Programming Android, 2nd Edition:

                This has to be one of the worst programming books ever.

                The material is not laid out in a logical manner, it is overly complex and tedious, and makes no concession to beginning Java programmers (which I'm not, BTW).

                The first program you can type in and run starts on (wait for it) page 176. The *second* program you can type in is ... incomplete. It's missing a class that presumably you need to download from the web, even if you can find the link, which I can't :-(

                Overall, this book is written NOT for the enlightenment of the reader, but rather to show how clever the authors are.

                DON'T WASTE YOUR MONEY.

                Displaying reviews 1-10

                Back to top

                Previous | Next »

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