Last Updated: June 22nd, 2011

To help aspiring Android developers get off the ground and develop our next dream app, Android Police has partnered with O'Reilly Media, one of the largest technical book publishers, to give away a multitude of Android books to our readers. Each week or so for the next few months, we'll be giving away a different Android book offered by O'Reilly, asking for nothing but a minute of your time in return.

Hello, Android (3rd Edition)

The second book in the list is Hello, Android (3rd edition) by Ed Burnette, released by Pragmatic Bookshelf in August 2010. Ed Burnette, who can be found at @eburnette on Twitter, is a software developer, analyst, one of ZDNet's Dev Connection bloggers, and a friend of Android Police.

Hello, Android will get you started creating your first working application: Android's version of "Hello, World." From there, you'll build up a more substantial example: an Android Sudoku game. By gradually adding features to the game, you'll learn the basics of Android programming. You'll also see how to build in audio and video support, add graphics using 2D and 3D OpenGL, network with web pages and web services, and store data with SQLite. You'll also learn how to publish your applications to the Android Market.

The #1 book for learning Android is now in its third edition. Every page and example was reviewed and updated for compatibility with the latest versions. Freshly added material covers installing applications to the SD card, supporting multi-touch, and creating live wallpaper. You'll also find plenty of real-world advice on how to support all the Android versions in use today-everything from Cupcake (Android 1.5) to FroYo (Android 2.2) and beyond.

If you'd rather be coding than reading about coding, this book is for you.

The book is valued at $35, though it's currently on sale on Amazon for $19.17.

Here are the preface, full table of contents, and a few samples.


Here's the top review of this book on Amazon (by Steve K. Oliver II) that 92 out of 92 people found helpful so far:

I've read several books on Android from cover to cover, and skimmed several others, and "Hello, Android" is hands-down the best introduction to Android development.

Here's why I say that --

You really can get through the book in a day or two. The explanations are clear, the topics focus on what's relevant to getting started in Android development, and when you're done you have the skills to dive into the SDK to continue learning.

There is a consistent example project that is developed throughout the book. I found this very helpful, because it showed me how all the different parts fit together. For example, launching activities from an existing activity, using multiple classes in your project, adding preferences, etc.

There are very few (if any) "gotchas" in this book. I followed the examples step by step without any problem. I think some people have used the book's online forum to ask about which packages to import, but when I used Eclipse it was done automatically for me. (By the way, all the files are also online.)

Even after having many months of Android development under my belt, I find that I still refer back to this book from time to time. That's saying something for a book that sets out to be an introduction.

Remember, this book is a great introduction. If you already know Android and are looking for a deep-dive, look elsewhere. But if you are curious about all the excitement around Android and have a few hours to spare, spend them with this book and find out what developing in Android is all about.

How To Win

The contest is now over, and the winners have been posted here.

Some of you have been asking for a contest that does not involve social media, and this time we'll give you just that.

To enter the giveaway, just leave a comment here in this post (not on Facebook) and answer this question: "What attracts you to development for Android instead of all the other platforms out there (iOS, WP7, etc)?"

The winner will be selected by the Android Police and O'Reilly panel after June 11th 11:59 p.m. PT and notified via email. Make sure you use your real email in the comment, as that's what we'll use to contact the winner.

Oh, and I try to fight for this every time we do a giveaway, so I'm glad to report that this giveaway is open to anyone in the world!

Good luck, may the best aspiring developer win!

Artem Russakovskii
Artem is a die-hard Android fan, passionate tech blogger, obsessive-compulsive editor, bug hunting programmer, and the founder of Android Police.
Most of the time, you will find Artem either hacking away at code or thinking of the next 15 blog posts.

  • Qbrisco

    I want to create Apps that make our phones and tablets even more useful for everyday people.

  • T. S. Collins

    Been a long time Linux user and like the fact that Android is using it and the open source model.

  • Jesse

    The fact that android is so open allowing the developer basically unlimited potential is what attracted me to develop for android.

  • Bruce

    I'm interested in learning to develop for Android because it is the future of mobile!

  • Robert

    if you think droids sexy and you want its body go ahead and let them know. I think the droids sexy.

  • http://www.codystamps.com cody

    Because android dev is so intriguing and more engaging. Plus I am a robot not a fruit.

  • Byron Tsigaras

    well reason I want to develop for Android is that it's literally everywhere and I've always wanted to code in Java for mobile.

  • morpheus 416

    I'm keen on all things Android.

  • Booker-T

    Because of my FYP, my programe only provide the courses about Android development (free SDK) instead of iOS, so I can only develop an Android app as my FYP delivery.

  • jonathan dawes

    Simple. I have 4 androids in possesion and want to show my fruit loving friends, that anything they can find on apple app store, I can make a better one. Then watch jealousy and admiration creep across their faces.

  • Douglas Johnston

    It's not only about the apps for me -- it's about the ability to customize every little aspect of the phone so that it works how I (and others) want it to. Those are the sort of things I want to program.

  • Xochitl Sandoval

    I have great ideas that can be implemented if I knew where to start... eg I had thought of having a tablet or phone hook up device to a car and have the phone be able to do certain functions... I got beaten to the punch when google announced a partnership with some car manufactures to make a system for cars without the tablet/phone hook up... great idea but now I wanna try something else.

  • Scott olyer

    I was litterally just talking to a friend about trying to find this exact type of book. I want to learn about android because I believe it is a break through in the information technology era. In the next year or so we will be seeing millions of people moving to smaller handheld devices like smart phones and tablets. Android being the best OS to use. Android offers customization, and the freedom to develop and improve on everything and anything. Even smart phone carriers have come to realize this by opening their boot loaders and allowing for even more customization making the combination of an open bootloader and OS that allows you to freely create new and innovative applications for those phone or tablets. I want to be apart of this great tech movement.

  • http://brilldoctor.co.cc Andrew

    Android development sounds best since I can do it on any computer I like, unlike iOs which only can only be done on OSX and Windows Phone which reqires windows. Android is also more widely adopted ando offers more APIs than iOs and windows phone.

  • zy

    I develop apps on all platform, from symbian to bb to ios, android and even wp7. Only android that stands out to be the easiest to develop, easiest to deploy and multi functional. Every other platforms pales in comparison. Android will be the symbian of the future with supet markwt share but a lot less deployment issue.

  • mrblackchiney

    android is an open platform and thus any thing my mind can concoct and my phone can run is a possibility

  • tim

    What attracts me to android dev is its openness and cost to do so. Much easier and cheaper.

  • Jude Ibe

    Because the book is published by the Pragmatic Programmers not O'Reilly


    You should really make mention of that you know.

  • http://forbiddendreams.wordpress.com Shafeeque

    I have just completed my graduates in computer application.. Yet to start my career.The reason why opted for android is for its open nature. You can have your phone the way you like.

  • http://schoonsplace.blogspot.com Schoon

    Android development interests me because of the proliferation of the device world wide. I would experiment with localization so the applications that I develop would be available to as many people in the world. I am also interested in creating applications that are compatible with the most devices possible even older ones because not many people can afford to get new phones every year or less. I look forward to spending time with the Hello, Android book and getting to know the programming environment soon.

  • http://twitter.com/modah modah

    "What attracts me to development for Android instead of all the other platforms out there (iOS, WP7, etc)?"

    I own an Android device only, so I couldn't use apps that I write for other platforms. ;) Other than that, my app ideas aren't so brilliant yet that I'd hope to make a fortune out of it. So why the hassle of learning to develop for other platforms.

  • eric

    It's open source and it has amazing devs, such as Cyaongen to learn from. I'd like to spend my time to learn how to develop and Android is the platform I'd like to develop on. =)

  • brett

    theres no steve jobs!

  • http://revengeofthepc.com E Mad

    Android appeals to me because 1) It's open and based on Java (which I know pretty well) and 2) I have an Android phone and love it.

  • http://www.droidxforums.com Eric Curtis

    I have dozens of ideas for apps that would be really useful in our community. I love the ability to make these adjustments and modifications but would really like to learn more about how all of this works.

    Main reason....ANDROID ROCKS!!!!

  • Michal

    First of all, I want to improve MY phone, which is of course Android based. Simultaneously, I can do something good for the world :D

  • Andrew M

    Android Development appeals to me because of it's combination of Java and Linux on an impressive mobile platform.

  • Loic

    The openess is my principal raison to support Android. Although I don't use any Linux distrubution in my life, I'm proud to develop for a plateform based on Linux who want to involve every ways. WP7 is not at all for every users like android who offers many ways to customize all the system. Finally iOS is certainly beautiful but so closed. I think choose a mobile system it's just all about philosophy.

  • Elvis

    I am interested in learning android development because, I am looking to get int programming and in my area (silicon valley) there are a lot of people trying to get into this fast growing market and are in need of android programmers. And I desperately want to get out of my dead end job and into something I can enjoy MUCH more.

  • Liz

    Android is the best because anyone can tweak it or adjust it to what they want or need it to do. Because of this, there are so many different incarnations of even stock Android. You can pick the one that you like best and then further adjust it to your specifications. Android brings a whole new level to personalization that you just can't find in other OS's.

  • http://tgbmusic.com Ryan

    Every phone and tablet in my house runs on Android and I love the freedom and control the OS offers. And what says freedom and control better than a free book about the inner workings of Android? I'd like me a piece of that!

  • Jamison

    I love the android OS and the phones that run it. Everything is so customizable and personalizable - I can make my phone truly, uniquely, mine!

  • Kai

    I have this book. BIG WARNING. If you want to develop apps and are a COMPLETE beginner, you need to learn the basics of java/c++ first!

  • http://www.geoape.com Tiit

    Because I use android :) Android is not limited with only one brand of phones, the gadgets are more flexible and by my vision - is the future of mobile platforms thanks to its flexibility and "open source" possibilities.

  • ray

    i love android and ive been using it since day 1 with the g1 so ive watched it grow and make its way to the top to where it is right now so I want to learn this so I can make android even better ;)

  • Afelder

    The reason to choose Android over any of the other OS options is simple. No other OS offers the variety of options that are available with Android. Freedom to change things is an important feature.

  • Ryan B

    For me, the appeal to Android is its openness, even in a loose sense. I like that I have the option to completely swap out the the ROM and kernel, over-and underclock it, and receive apps and updates as fast as developers can push them out without waiting on Google to OK (or reject) them. I like how it comes with more options stock than the others get while jailbroken.

  • Tom Rowly

    Because of how open it is. I would like to see someone put a custom ROM on an iPhone :D

  • Ary

    openess is the key for me. ask my nook color it loves the freedom of cm7.
    android development will open me to rellocation offers to better my future.

  • Michael Cole

    Because the Android OS is both an evolution and a revolution, changing everyone's concept of what an OS should be.

  • Shane Allen

    I am interested in learning how to develop for Android rather than all other OSes because A) mobile devices are obviously what's hot, B) Android seems to be the easiest and most helpful community to get into development, C) Android is a very open, "try it and see what happens!" community, and D) Android is currently the most-used mobile platform, and continues to grow at a rapid rate.

  • david

    Android is preferred because Java is the only language they teach at my school

  • http://www.puteraeon.com Daniel Vandija

    Android is more fun than the other platforms. And, there's no Steve o' Jobs to tell me what I can and cannot do.

  • Zigmar

    Few things:
    1) Open and convinient developer tools not tied to a specific platform.
    2) Open platform, making live much easier for developer. Not yearly subscriptions, "provisions" to run _your_ software on _your_ device, etc.
    3) Already popular and growsing platform

  • Udi

    Because with great open platform, comes great user experience

  • Garrett Bishop

    I want to dev on android because I love the openness and the community. I believe it has more potential than the other ones.

  • SL

    So I can make a decent and revolutionary homescreen UI for my Droid, which is not impossible on other iOS or WP7.

  • Anthony

    i would love to develop for android because I love the android platform. I'm so passionate about mobile technology and have so many app ideas. I want to squash iOS! droid does and so will I!

  • Chris

    I would like to develop for Android because of Google's lax control over their market, as opposed to Apple.

  • http://androidvibe.com Mark

    I love Android, so much that the only thing left for me to learn is developing for the platform. I feel I missed my calling in life, developing. I have just begun to teach myself code and any information I can get would be useful.

  • Chris Hoskins

    I'm interested in android development because off the open platform that it is. I feel like there are less restrictions and I am able to do more with it. I am very interested in winning this book to start contributing apps to the community.

  • Ron

    I', an old programmer. Started with FORTRAN 66 on a key punch machine. Strongly believe in open software recently got a t-bolt, set up the environment and started learning something new.

  • sam

    Its free to develop, I don't have to worry about getting Google's approval before I sell and finally I can put it in any damn market I please!

  • GhostlySnow

    I have always tinkered with linux. I was attracted to android when i first heard about it and found it very interesting. It is my on my current phone (d2g). I am interested in learning more about making applications for it.

  • Joe Kubb

    The idea of having an open platform to express my ideas has always been extremely appealing. It also has an incredible user base that could prove extremely lucrative.

  • Bc

    If I'm paying $200 for the phone plus $90+ a month for it, then I should be able to do what I want with it. I don't want a man in a black turtleneck demanding I use EVERY product in a line to maximize my experience. I want choices, especially when it comes to customization!

  • jim

    Android owns.

    iOS sucks.

    That is all.

  • vernon

    i would love to learn to write apps for android because this OS is like a mini netbook in my pocket.besides the opportunity to make a bit of money from this adventure, its fun to use and customize to my hearts content. it belongs to the user. it is our android.i would love to be the first south african making apps for android :)

  • Nitin Goenka

    Android is truly open source platform and nothing better for a developer than a open source platform to show his skill and creativity.

  • http://www.meukinc.nl Meuk

    Why I prefer Android development over iOS or W7?

    1. I'm a Fanboy
    2. Android is growing rapidly
    3. Shitton of features and API's available

  • Sanjoe

    Android is a great platform. The API provides great functionalities and the Android operating system is the world's best-selling Smartphone platform.

  • http://about.me/michaelangelo Michael Angelo Rivera

    I started doing Enterprise Java and gradually doing J2ME and Blackberry, i got to the point i was assigned to do Android which in the first time i saw it, definitely got my attention. Being open-source, the people behind it(OHA), the ease of publishing, tons of API's because of Java, great Google integration, upcoming technologies are to be pushed everyday, its architecture among others are easy to grasp, it has a lot of devices nowadays and counting, carrier independent,real-multitasking,Flash support, and finally it has a very cute mascot ;-)

  • Pramod

    The main thing why I like Android for development is because it is from GOOGLE.
    Since Google itself is a search engine why should we go and look for any other resources other than Google to get help for Android development. Everything in our finger tips.

  • James

    There are two reasons I want to develop for Android:
    1 - It's an open platform so I don't need to jump through a bunch of hoops to get my work distributed
    2 - Why write software for a platform I don't (and won't) use? :-)

  • Elviss

    My reason was the hype ANDROID made at the beginning and openness of ANDROID. I have followed it from m builds and started to develop from I think 1.5. :)

  • http://www.angelomai.org luca

    Because it's future! Open source is the answer to the closed source like iOS

  • Stefan C. Ionescu

    It is an open plattform. The community can lead or at least greatly influence the direction of its development and not a sole company!

  • Harsh

    it open and provides vast opportunities with great ecosystem and developers around it.

  • http://www.nammaapps.com Rames Palanisamy

    Android OS gives flexibility to get ported in to various devices not only in a mobile phone but also in micro wave cookers.

    this gives an advantage of future business.

    along with this, the openness of the platform allows developer and the end user to taste all the features and possibilities of the features to be used.

  • Josh

    It's elementary, my dear AndroidPolice; I use Android phones, and I want to create things that I want for my phone. If I happen to create something that works for other people in the Market, lucky me; if not, I still have what I want!

  • http://www.ambitforce.com patricio

    Pick me I really want to learn android development

  • Rick

    The Android Market is expanding and I'd like to take advantage of that.

  • Matt

    The Andriod OS has left it up the developer. There arent restrictions like that of the Apple Market. It makes it so much more powerful and allows more freedom of expression. THIS IS WHY ANDROID ROCKS!

  • http://www.facebook.com/pages/Team-GTP-Development/ Anthony

    I develop for the simple fact that I love android, plain and simple.

  • lord_marak

    There are many reasons to prefer android over other systems, but I think that the mos important for me is that it is possible for everybody to make a contribution to make the android experience much better, developing, using the apps and providing feedback, custom ROMing, forums, comunities, everyone is doing their part, that's why we love android, that's why we do our part...develop...

  • Dwitz

    Because Android is the fucking shit

  • Ammar

    with android phone you have the world in your hand and without it , you can just use it to say "Hello World"

  • JesterOC

    What attracts you to development for Android instead of all the other platforms out there (iOS, WP7, etc)?

    I like the openness of the android market. While I doubt I would develop anything that would not pass the censors... I just don't want censors in the process.


  • bk w/ bloody sauce

    It's Android Baby!

  • John

    Free development tools, easy open access to API's, Lots of apps that aren't picked and protected by big (red fruit) vendor, which means they have innovative features to be competitive. A market where you can sell your app based on it's value, not whether it competes with another app.

  • JD Northwest

    The variety of devices targeted with Android make it exciting to work with. Can't wait for the beer inventory app that ties the fridge to your TV for pre-game shopping reminders.

  • http://robert.aitchison.org Robert Aitchison

    Of course I'm interested in Android, I've had an Android phone since October 2008. I've never had any interest in being a user let along a developer for iOS or WM7.

  • FlipBumWalla

    Innovation (coming up with the ideas) is tough enough ... having to jump through hoops to find help, approval, a market: No Thanks! Android allows us to develop what we think will work. The market will decide if it's worthy.

  • ChrisLH

    I love Android because it allows us to develop apps which can't be replicated on other devices. Our first three apps were developed specifically because of the openness of the Android platform which allows so much more flexibility and options. I personally need this book so I can learn how to do the programming myself instead of paying others to do it for me.

  • Kelvin

    iOS... Windows Phone... Blackberry OS... All these OSes give me the feeling they are someone else's property, even when I own of these phones which I bought with my own hard-earned money.
    Not so with Android, with Android, I actually got a feeling of owning it, because I can do and use it for what I want.

    The possibilities Android offers are unlimited. People and manufacturers can change Android to whatever they think is the best and that's what makes Android really so special.
    That's why every feature Android offers is a plus, and every feature Android lacks compared to other OSes isn't a min, because anyone alive in this world can add it to Android without hesitating!

    That's why my love for Android is so big that I want to win this book really bad.

  • Cornettbr

    "What attracts you to development for Android instead of all the other platforms out there (iOS, WP7, etc)?"

    Android for me is becoming a way of life. I use it to check the weather, email, alarm, work outs, schedule, cooking, entertainment... the list goes on and on and on. Its the first thing i see in the morning and the last thing i see at night. I want to be able to develop free applications for people so maybe they can enjoy their phones and the way of life that I've adopted.

  • http://none Magnus

    Android developing is inspiring and mindblowing. You wont develop for others, but for yourself. That makes this system very variable because everybody has different needs. I want do develop for Android because then i develop for myself.

  • Sam Fitting

    The size of Android Apps is so much more efficient than IOS. The open nature and lack of someone judging the morality of my apps is compelling in a free country. Look at what Apple is now doing (copying the notification bar that Google has had for years). I want to work with the intellectual leader... Google

  • Johnny Pucillo

    I would love to learn more about the open source project called Android so I can build applications to help other people achieve their own dreams

  • http://vaughnsphotoart.com Vert

    I knew from the first time that I used Android that Google had a monster of a winner on their hands. I stick by that belief... giving an OS that is that good away to the manufacturers is a no-brainer way to max your market share. I want to develop for android because it is and will continue to be the dominant mobile platform.

  • kbn

    It´s Free
    Android is #1 in US
    You don´t have to pay a fee to distribute your apps
    you can access root level with your apps

  • Chris

    The move from a computer OS junkie to a mobile OS junkie it easy when talking about Android. Combine that with the fact that it really is the only open source mobile OS and Android can't be beat for development. The fact that the Android dev. commuinity is one of the most helpful (and awesome) communities out there doesn't hurt either.

  • Daniel

    Well, I program in Android because I only own an Android powered phone, but I am grateful because I like it and so far I have been able to do what I desire, it is amazing, imagination is all you need.

  • John

    I'm attracted to Android development and deployment over other platforms because Android is the market leader in available choice of hardware to use for a target and google does not need to house my code on a central server. When something is on THEIR SERVER, they can scan the code and go patent trolling on you. I don't want my code examined and possibly stolen by other companies.

  • Mark Lefebvre

    I believe that the Android represents the future of smart phone technology, not just in the available features, but also in the open business model. This combination allows for more software to be developed and more developer freedom at the same time - a powerful combination. Empowering developers always leads to more innovation in the long run.

  • Ryan Dennehy

    There are several great things about Android that make it the best mobile OS out there. Firstly, unlike an iPhone which is confined by Steve Jobs' clamping jaws, Android is very open and phones can easily be rotted, basic settings can be configured, etc. Secondly, there is a nurturing community of developers and fans alike - such as everyone in the 200+ comments here! And lastly, Android's market share is growing at a fantastic rate, meaning that the OS that we all know and love isn't dying out anytime soon - which is a satisfying feeling for any coder or to-be coder like myself.

  • Gerald

    "Since buying an OG Droid from a friend who had previously rooted it, I have become more and more interested in how Android operates and how to begin to learn to develop. I have struggled finding a place to start from scratch. This book series looks like a great starting place and would be awesome to win."

  • Jason Hoskins

    I would like to develop for android because I have tried all IOS and Windows phone 7 and I think Android is by FAR the best! I have used the forums on here as well as XDA and would like to start developing myself and give back to everyone who has helped me!

  • Benjamin Hammer

    I'd like to learn about Android development as it is the OS out there without any limits, except to the developers own skills in programming, and as the situation is right now android is very limited... :)

  • Jon

    Android is the worlds fastest growing mobile OS and in the near future the only thing we will need in our day will be our phones. The reason android is the fastest growing OS is because it is for one well built that goes without saying but it is well designed for the developer by giving us all the APIs for anything that we need to do and as soon as the need for new APIs arise the android community is listened to and soon enough Google gives them to us.

    This is why android is so great for the developers they give us all the tools we need. That's why I want to get into it.

  • Chris L.

    I like the open source philosophy of Android

  • Chad

    Android is the true innovator of mobile operating systems. Being a nerd, I like to learn to use the latest, greatest technology. Therefore, the option to use Android as an app-development platform is obvious.

  • iSlackerz

    Android's openness offers an unprecedented ability to experiment and customize. I recently got my first Android phone and as I'm a budding programmer I really would love to make an Android app my first "real" project.

  • butchi

    1. Rapid growth in market share

    2. Easy to understand,develop and customize since it is open source

    3. Decent developer tools and documentation

  • Larry Troy

    I work in Public Education, I see first hand what an Open System vs. Closed System accomplishes everyday. It's ironic that yesterday I searched the internet for tutorials as I am attempting to build my 1st Android App, and low-and-behold, my favorite site is offering me a great opportunity to "get a leg up" at work, through this contest.

  • Carlos J. Torres

    The Android community is growing and growing everyday. I've always been an open source enthusiast and nowadays with the mobile market growing, there needed to be a platform that was easy to understand and play around with, easily customizable, had an API that was easy to understand and use to develop applications, and that was hardware independent. That's where Android comes in! :) I want to develop for Android because I want to get that excitement, that feeling of building an incredible app that would make other Android users happy and would make their life easier and fun. And what better platform to develop for, than a platform that is fully customizable and lets you experiment with it! Android FTW!

  • olo

    Android is an open platform, which allows for bigger flexibility and imposes less external limitations.

  • Brandon Martin

    Being a UX designer, I have already designed for mobile devices but I would like to take that one step further. I feel there are plenty of nice looking, functional apps for iOS but I find the eyecandy in Android lacking sometimes. Don't get me wrong, I love my Droid Incredible and would never consider switching. :-)

  • Marcos Siqueira

    Because I know I will be able to sell or give it away to my friends if I want, wont depend of any approval;

  • Bighurt

    Looks like a great read

  • http://www.goycodesign.com/games.htm jorge goyco

    Android offers a true open system, which means if you can build it, you can post it. I am looking forward to watching development of gameplay mechanics and app ideas that will be unincumbered by and approval process.

  • Kundan

    The open nature of Android for sure has a momentum that will changes the face of mobile computing.

  • http://androidpolice.com juan quintero

    I like the flexibility in the google android os platform.

  • http://www.droidgames.com regor412

    What makes me want to develop for android is the knowlege that no matter what I make google will put it through, which makes me want to develop a good quality app that many people need. Apple will require a bunch of checks and approvals before its through, and then if it does well they will want a cut. Google however will just let it rise on its own. I also need a project to do over the summer between school years and I want to be able to use it on my phone

  • hugobosslives

    because apple sucks.......

  • nicknowsky

    Its funny trying to work with all the great Android devices that keep coming out. You got new tablets, new superphones, eReaders. There is just one iPhone and one iPad. I guess its a bit of a challenge

  • Adam

    Android development attracts me over iOS and WP7 because of the openness of android. I'm a tinkerer, and I prefer a device that allows me to so what I want, over what the device maker wants me to do. Plus, objective-c is no fun.

  • jinxygrrl

    Oooh, I want this book! Why? Because Android is the future, it allows us to be ourselves!

  • JC

    I want to develop for Android because the genre of applications that I will be building currently doesn't exist. I hope to be first to market with this type of app.

  • Brian

    Its approachability. I don't have to use yet another language: I can leverage Java to write apps for the device

  • J

    Would love the book, Choose android over all others cause I know this is where the future is at .

  • Naman

    I feel Android is open source so it has alot of scope then any other os like ios,Wp7 nd i really want to contribute coz what i will maake will end up in the hands of millions.

  • http://www.webs.namanmittal.com Naman

    I feel Android is open source so it has alot of scope then any other os like ios,Wp7 nd i really want to contribute coz what i will make will end up in the hands of millions.

  • Naman

    I feel Android is open source so it has alot of scope and i really want to contribute coz what i will make will end up in the hands of millions.

  • Joe

    I see what everyone else is creating, and I have my own ideas. This just seems exciting.

  • che epy

    how could you not be part of it, it's everywhere. "I see android"

  • Daniel

    I'm relatively new to Android and already published a few applications on the Market, one for a school project even. But now that I've graduated high school last Saturday I have a lot of free time to expand upon my craft while I wait to start college in the Fall.

    The mobile space is very interesting and ever changing as new phones with new hardware change the way we interact with each other and the world. Android, leading the market in size and innovation, is the best platform (in my opinion) to develop on. Not only can you reach a wide audience but you can play with the new technologies like Near Field Communication.

    During the short time I have been making Android apps I discovered how it feels to know someone is directly benefiting from your creation. It's a good feeling and I hope I can continue to bring people software and games that they enjoy.

  • Zane

    Android is open source, it's as simple as that. I believe that open source projects are simply better for a community and can keep the operating system alive for much longer than a restricted system, so it seems more helpful to me to develop apps if I know they will be around for a while.

  • Michael Suriel

    I want the book because I hope to make a living off of Android one day. I am currently 15 years old and my major in college will be in engineering. I have been in love with android since Q1 2010 when I got my OG Droid and I hope that while I'm in college I can learn how to develop in the android platform. Getting this book will be the first step towards living the android life.

  • Ashish

    One word: Attitude.
    Google and the Android community never take it's user base for granted, never force a rule on the user.

    Hence, it would be an honour to develop for Android OS.

  • http://galaxy551.wordpress.com karan

    Why create code for fruits and wall openings ? Code is meant for automation not farming . :)

  • Umang

    I recently started learning Android from Google's Android Developers website.. Its nice but I am finding it bit difficult because it does not starts from the basic which I am looking for. Since I am new to Mobile Development I think this book will help me to learn Android in better and well organized way right from the basics. I really wanna contribute to Android because it has been three months since I bought the mobile and I started developing for it on my birthday two days back.

  • Naganayan

    I am working as a business intelligence consultant. Sometimes I feel there are so many people whose passion is doing something good for society in terms of healthcare apps and also BI apps for companies. But for me, I always wanted to be a vivid programmer who doesnt want to spend entire life cribbing about processes and procedures in companies. I would love to start afresh working on something which brings change to someone else's life.
    Currently my work doesnt allow me, Hence I would love to use Android programmming skills to enhance my prog skills and bring smiles to people across the globe. Being a computer science engineer its my duty to do something good to the world. bring in apps which touches life and helps also commercially in terms of apps which brings in analytics right across to your phone.
    As a starter , if you provide me this book , it will be useful for me to cherish my lifetime dream and also helps touching lives across the globe. Seems Over Optimistic but yes, you gotta take certain risks in life to achieve what you want .

    In Kannada (Indian Language) there's a proverb from saint basavanna .. " Kayakave Kailasa" means " Work is worship" I always follow this principle not to cheat but create new opps in life.

  • Karim

    i will buy soon a Android tablet and had one of the first Android phone. I didn't start yet to developed under android, but with the tablet I want to be able to implement application i will be able to use and will make my tablet experience easier and personalized. This is all about Android....

  • Paul Shirley

    Because the android logo is epic ;)

  • Maddog68

    Because it's open, it's new, it looks easy to do and the thought of loads of people downloading an app I have designed is really cool.

  • http://splra.org Syco54645

    I already know iKang... I mean iOS development and it is horrible. The ide is garbage. The extend of its built in error message is Bad access (gdb). I have to use an external program (that kills performance) to track the issues. Also no garbage collection...
    Android development is a viable platform and built on a tried and true programming language (Java) rather than a language that failed and is being shoved down everyone's throats by Apple...

  • John Phillips

    Truth is for the most part android development is free to use and learn, and who doesn't like free. Plus the fact that the OS is backed by a giant such as Google you can be sure it is not just a fad.

  • Apolyxon

    I prefer Android, because iOS has a UI that looks like it was made for children.
    Also, I would never support a system locked down like this, where jailbreaks are basically neccessary, and that is why I would never help such a system grow strength.
    WP7 does look nice, but I do not own a WP7 phone nor am I planning on getting one.
    So all my love belongs to Android.

  • Will Furner

    Because, every other OS doesn't look as good as android does right now and they never will as long as android keeps big brother out of the equation!

    Also, I'm brand new to the development side and no nothing at all.....

  • VoodooXTC

    I just wanted to throw in my two cents here, this is an amazing book! I have both the paperback and the pdf versions and I reference to it a lot! Very good for getting started with good practical example :)

  • Aleksandar Ivanov

    Android is the platform that enables you total freedom of your work as a developer and perfect user-friendly environment. The linux based platform makes it open for experimenting and makes your Android device flexible.

    As a graduated telecommunication student with a vision for experimenting with NFC (Near Field Communications) and Augmented Reality, Android is the perfect platform to develop applications that will implement these types of technologies.

  • Alex

    I want to learn about android development because i love the openness of android! I own an android phone and an android tablet and I love them both! I want to be able to understand the reasons why the apps I use every day work.

  • Sova

    In short: Android OS is the way forward! - Just look at what Google did w/ it's business model on the internet. Android will repeat this story and reinvent the smart phone business model! ... Hence I'm headjumping into Android app development. A book like this is exactly the thing I need @ this moment!

  • Ryan

    It is so much more open than iOS and reaches a wider audience.

  • http://facebook.com/ronniegmunoz Ronnie Munoz

    Like the old Mervyn's ad used to say "Open, Open, Open". I've never programmed before and want to learn using Android as the platform and what a better way to learn than with such an open platform like Android. Open community, open forums, shared ideas and collaborative input is what makes Android the platform by the people, for the people.

  • Subrahmanya Somayaji M

    Hello Android,
    Android is an open source,a mobile Linux OS operating system which is adopted by google and it is a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language. It is more customizable and flexible and the UI is pretty much more easier to use also, there are more better apps on the Android platform than on the Symbian platform. Plus, there are more choices of different Android handsets than there are for Symbian/iOS. Nowadays lot of good Android phones to pick from as there are more manufacturers making them
    What makes it different to the iPhone's iOS is don't basically feel restricted and limited to what Apple gives you (unless of course if you jailbreak it) and you have to use iTunes to get your iPhone working while you don't with Android Android phones are highly customisable. you can add your features onto your phones according to your needs.

    10 Ways android Beats other OS
    1. Maps and Navigation
    2. Notification Bar
    (Now other OS are copying from Android )
    3. Widgets:
    4. Carrier choice
    5. Hotspot
    6. Screen size
    7. Voice actions
    8. Fastest browser:
    (support and fastest cpu on high end Android Phone browsing is just pleasure)
    9. Better Buttons:
    10. Google Voice

    also many advantages like

    1> Application framework enabling reuse and replacement of components

    2>Dalvik virtual machine optimized for mobile devices

    3>Integrated browser based on the open source WebKit engine

    4>Optimized graphics powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification (hardware acceleration optional)

    5>SQLite for structured data storage
    Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)

    6>GSM Telephony (hardware dependent)

    7>Bluetooth, EDGE, 3G, and WiFi (hardware dependent)

    8>Camera, GPS, compass, and accelerometer (hardware dependent)

    9> Rich development environment including a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE

    Thank you very much Hello Android giving me such a great opportunity

  • http://nerdymuse.tumblr.com Torey

    I have never developed an app for a smart phone before and would absolutely love to try however I would not even know where to start! There is no other place I would ever want to develop for than Google&Android. They embody everything that is great about the future of technology: Open Source. The greatest minds help develop the greatest technology... together! (Plus I'm kind of an Android FanGirl ;) )

  • http://none chris

    As a student of programming, I've been looking to exert some newly learned skills in something that can be enjoyed by others. I love the openness of Android, even if it can be at times detrimental. I actually work for at&t and find myself describing the android market as the "wild, wild west" of applications market due to the wide variety of programs, relaxed atmosphere of control and openness of the android platform/OS. I have been keeping a log of ideas since i started learning programming that contains ideas for apps I have on a day-to-day. I think I have a certain advantage in that respect because of my employment at a cell phone company. This book would certainly work as a catalyst for me and I would love to have some training wheels as I start creating software.

  • Daniel

    Android is the next generation of portable media and will be for years to come. This being said, Android is the most capable platform of becoming the biggest world wide platform and staying in that position, which means that it is the best platform to develop for