Last Updated: July 12th, 2011

To help aspiring Android developers get off the ground and develop our next dream app, and after having massive success with our O'Reilly partnership, Android Police has partnered with informIT to give away a multitude of Android books to our readers. Each week or so, we're going to be giving away a different informIT Android book, asking for nothing but a minute of your time in return.

Android Wireless Application Development, 2nd Edition

To start things off, we're giving away Android Wireless Application Development, 2nd Edition, which was written by Shane Conder and Lauren Darcey and published by Addison-Wesley Professional in December 2010.

The book is very comprehensive and contains almost 800 pages (!), so those of you after detailed guides which double as weapons that can kill medium-sized animals will be quite happy. For the hands-on types, the authors have included a ton of example code as well as more tips and tricks than you'll ever find need for.

You can take a gander at the first few pages via Amazon, look at the table of contents on informIT's website, or read the book's full description below:

The start-to-finish guide to Android application development: massively updated for the newest SDKs and developer techniques!

This book delivers all the up-to-date information, tested code, and best practices you need to create and market successful mobile apps with the latest versions of Android. Drawing on their extensive experience with mobile and wireless development, Lauren Darcey and Shane Conder cover every step: concept, design, coding, testing, packaging, and delivery. The authors introduce the Android platform, explain the principles of effective Android application design, and present today’s best practices for crafting effective user interfaces. Next, they offer detailed coverage of each key Android API, including data storage, networking, telephony, location-based services, multimedia, 3D graphics, and hardware.

Every chapter of this edition has been updated for the newest Android SDKs, tools, utilities, and hardware. All sample code has been overhauled and tested on leading devices from multiple companies, including HTC, Motorola, and ARCHOS. Many new examples have been added, including complete new applications. This new edition also adds

  • Nine new chapters covering web APIs, the Android NDK, extending application reach, managing users, data synchronization, backups, advanced user input, and more
  • Greatly expanded coverage of Android manifest files, content providers, app design, and testing
  • New coverage of hot topics like Bluetooth, gestures, voice recognition, App Widgets, live folders, live wallpapers, and global search
  • Updated 3D graphics programming coverage reflecting OpenGL ES 2.0
  • An all-new chapter on tackling cross-device compatibility issues, from designing for the smallest phones to the big new tablets hitting the market
  • Even more tips and tricks to help you design, develop, and test applications for different devices
  • A new appendix full of Eclipse tips and tricks

This book is an indispensable resource for every member of the Android development team: software developers with all levels of mobile experience, team leaders and project managers, testers and QA specialists, software architects, and even marketers.

Android Wireless Application Development (2nd Edition) is on sale for $31.17 on Amazon, but we're giving away not one, but five free copies - read on for complete instructions.

How to Win

This contest is now over. We have selected the winners - see if you are one of them here.

In the vein of past book giveaways, this contest does not involve social media. To enter, simply leave a comment here in this post (not on Facebook) and tell everyone what kind of app you're thinking of making as your first project.

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

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

Good luck, and 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.

  • Tim

    I want to develop an app for hunting and fishing. Telling the tides and allowing fisherman to say what is biting at their location, as well as the elements, depth, and time and for hunters to communicate, locate, and show off their prizes.

  • http://www.guns4america.com Jason

    I've already released a few apps designed using app inventor while I'm studying Java. My first project would be an update of my existing firearms inventory app. There are a few features I'd like to add that just can't be added using app inventor.

  • http://Happybdayapp.com Amir naor

    I will use the book to develop an android version for my commonly used iOS app: happy b'day!

  • Rob Sharkey

    I have a lot of apps that I would like to develop. I think either a free app to help paramedics or firefighters with calculations for the job or for information. Of course, games would be something else I eventually like to leaarn

  • Eric

    I'm not exactly sure what I will do, I just want to start getting into android development, since all it takes is 1 big app!

  • Rnmcmanus

    I will develop an app for my work as an emergency nurse; to keep vital signs and patient notes linked and downlodable.

  • Elvis

    I was wanting to start with some good audio and/or video player apps that will support more file types, because I know for myself it's annoying having 5 different apps just to play all my files, or pay for one. I would of course make it free just to get my name out there. And was thinking to have it support so many file typestypes in the main app but have plugins so people have the option, so they don't have to use up as much storage for mid-low end phones. I like the idea of doing something like that so it can be a continual project and not just become out of date. I have a few other ideas to get me started off before I get into meatier projects but this seems like a pretty good place to start ;)

  • CAM

    I'd like to make an app that would keep track of you and/or your pet's information, including medical information, foods, special needs, photos, emergency contacts, microchips, etc. I'd want to make it able to sync it to the PC as well, so people could enter the information into their PC or their phone, sync it, and have it in both places. I think it'd be very useful for vet/dr appointments, and especially useful for emergency situations.

  • http://allahbaksh.blogspot.com Allahbaksh Mohammedali Asadullah

    I would like to develop an attendance tracker which means that the Android Device notifies me when an Employee come near the office. It will actually calculate the number of hours worked etc

  • Eric

    I wish to develop a mobile Android version of the Enhanced 911 Emergency Response mapbooks that are widely used by Volunteer Fire and Rescue departments nationwide to quickly identify response addresses/locations. In our modest 35+K population county alone the mapbook is 300+ printed pages, and over 2 inches thick. Some region's mapbooks are almost twice this size. I'd like to port these books to an app, eventually possibly utilizing voice recognition, for fire and rescue personnel to use in more quickly, efficiently and effectively responding to these emergencies.

  • Boby

    How about some number crunching? ...smth like a good financial calculator? TI BAII plus app giveaway (free) for all?

  • Michele

    I started working now on my first app, is a weather app, for a small lab in centre of tuscany that provides weather info only for tuscany's sites, but is very accurate. I'm going to develop an app for them, with a great UX, to publish in the android market

  • Slie

    Food, calorie, carbs, sodium, water etc. widget.

    For the OCD of us.

  • Rico ANDROID

    I will make a better Call Log Manager app that doesnt require linking/storing my contacts info on Google.
    The app will add sortability and cleanup management to the basic android call log by
    1. Provide tabbed display of call history by Incoming, Outgoing, Missed with two additional custimizable tabs for end user control.
    The new Call Log Management app will give a better control for resorting by date/time and a clean-up option for deleting selected or 'all' cll history per tab
    The functionality for redialing a number, sending text or save to contacts from a displayed call record.
    This would be a nice enhancement overlay to the standard one-list-for-all call records we currently have for android devices.

  • Rico ANDROID

    Develop an app that lists all 'defunct', malicious and/or pulled apps and reasons of their removal from the market.

    We have top 10 best apps, etc but do not have an app that keeps us up to date on recently removed items and why.

    The app would also have updates as news release of additional bad apps being pulled or under consideration for being suspicious.

    We dont have such follow-up by Google when they pull apps from the market, rather, its just gone and we dont find out till days later if we stumble accross an article online.

  • Ken

    I would love to have this. Been meaning to pick it up. My app would be an easy to use photography guide since I am a professional photographer. I have been working with a design on paper with another photographer. We have photos picked out and an outline of things to include. I just have to get better at programming and understanding Android. This book would help! *crosses fingers to save some money in this economy* Did I mention that I want to make a career out of app developing? I have started college again to learn Java and other programming languages as a starting place. I am giving up an established photography career of almost a decade to become a professional Android developer.

  • N1NJA

    This would be perfect i want to develop an android police widget as the one i am using is not that amazing plus it would awesome book to learn from i have heard quite a lot of O'Reilly being pretty AWESOME but never had any content from them to learn from :(

  • http://www.i95dev.com/ Henry Louis

    Its interesting I need this book..

  • http://dk.linkedin.com/in/kjeldhoyermortensen Kjeld Mortensen

    I want to create an app which controls my color LED lamp that understands the Bluetooth protocol. (One more remote control can be trashed.)

  • Rachid B

    I would like to create an app that tracks down how much ink has been wasted on superfluous book titles. Imagine a title with the least words that make sense and therefore less paper and less ink. Let's call it 'Inkprint' app! Let's start with 'Android Wireless Application Development'..hmmm 'wireless'?? Isn't this implicit in the eponymous definition of 'smartphonocus'; a 'wireless', 'cordless', contraption that makes us look as smart as can be!! What's wrong with 'Android Application Development'?? So send me that book and I'll stop right now! :-)

  • Kiran Parmar

    I don't have a pre-decided idea for an app, but I'd like to make some apps using things taught in this book one-by-one and finally combine the best of all earned knowledge into some great app.

  • rakesh

    I am going to develop one Mobile trading app which will help traders to do their trading easily. I have been working on Android since 4 months. In fact i have started developing the app. I believe this app will help the users as well as make me a good android developer

  • Julian

    I want to make an app that gathers soccer blogs from around the world into one simple UI. Anything that already exists is convoluted or has a poor UI.
    And, obviously, my blog would always be the top hit :)

  • Rico ANDROID

    Julian,.... I'd buy THAT fer a dollar! :D

  • Raymond

    I want to make an app that I can use for travel. It will work by scanning a sign in another country, detecting the language, convert the language to english and show the converted text in the same live shot.

  • http://deviants.co.nr Nitin Jadhav

    I would like to create comparison apps!
    It will compare two any topic/things which given by user, it will take votes from friends.Which one gets more votes it will be winner.
    This apps will b used in day 2 day like when we confused @ time of shopping or just for fun or used as game for TP etc..

  • Kelvin

    I've recently bought an asus eee transformer and I really really love it. There's only one thing missing and that's the connection between my phone and tablet.
    I'd love to be able to send links from my tablet to my phone or the other way around. Or maybe synchronize all my games data so I never have to play the same level twice again.
    If I had the ability to make an app like this, I would definitely try and make a lot of people happy.

  • http://androidappquickreview.blogspot.com/ K. Chang

    I want to write an app that has crowd-sourced language lessons, with focus on accent reduction when speaking English, with future expansions into other languages, possibly Spanish and Chinese (that would cover just about most of the world, wouldn't it?)

    Previously such apps are always on a computer, where you see what words *should* sound like, vs. how you are saying it, in a frequency graph. Smartphones should be able to do that now: display how words should be pronounced, and how the user is doing it, along with analysis on which sounds are not made quite right, and how to fix it.

    What needs to be crowd-sourced?

    * Community -- different background people have different accent problems. Chinese have distinctive accent vs. Indian vs. Latino vs. Russian, and so on, due to their native language influence. Discuss what can be done to overcome those accents.

    * Shared lessons -- compare your results with your fellow trainees at the same stage, and see how much you have improved

    * badges and accomplishments -- similar to the stuff at Khan Academy

    * and more.

    I have been blessed with a good tongue that made me virtually accent-free in the five languages / dialects that I speak. I wonder if there is a way to somehow spread that to the world.

  • http://www.krisguy.com krisguy

    The first app that I want to make would be an app that ties into a database that tracks everything a diabetic needs: food, blood sugar, meds, exercise; Since diabetics online tend to be more social about the disease, this app will also make it easier to share the information on FB, Twitter, StatusNet, and maybe even backup to Microsoft HealthVault.

  • Silvan Tan

    The application I want to create is a ide on android to build more android apps. That will be damn cool!

  • Dave

    Is like to build an interval running app.

  • Johan

    I want to build an app that presents a location based (daily) poll which concerns your neighbourhood, province or country.

  • Rock

    I want to build an application that calculates the share per person for the montly ledgers that many of the bachelors need help with for each month.

  • Alpar Torok

    Find your car keys app :) ... if you always forget where you put them.

  • Ronald

    I'm planning on creating a touch controlled strategy game where two people can fight on the same tablet screen. Spaces ships, and high level of "simulation" (think Silent hunter but with big pew pews). Thanks !

  • brandon

    My first app that I plan to make will be a math app. that provided random questions and integrates a math keyboard. So far I have yet to find any math quizzing app for calculus> that is functional.

  • Kevin

    The first application I would like to make for android would be: an MPG Logbook. Basically, a way to monitor/log the fuel efficiency of your vehicle(s) and the changing price of gasoline... of course it would have to also have a spiffy looking interface complete with an oh, so fun graph :)

    Here's to hoping I win! ...and good luck to all!

  • John Phillips

    I thought of an exact App yet, but the book would come in handy.

  • Rick

    I want to create a launcher/lock screen alternative. With the ability to customize the lock screen with widgets and notifications. The current alternatives that I have found just appear ugly to me.

  • Hemanth

    I am new to this platform but will at least make a hello world app and prove that I can learn the platform soon.

    • Arul

      Just thought this instantly.

      "An app that would list all the updates from Facebook and Google+ together with nice front end" and it will let us to connect to people on both sites.

      Tha app's name will be "FACE+" :)

  • Arul

    Just thought this instantly.

    "An app that would list all the updates from Facebook and Google+ together with nice front end" and it will let us to connect to people on both sites.

    Tha app's name will be "FACE+" :)

  • http://www.mikelierman.com Mike Lierman

    Never won anything online before. I'm really interested in app development so I can support my college education.

    What app am I thinking of developing?
    Imagine this.. your traveling in the states, and stop in a particular city or town, pull out your Android phone and it tell it reads back to you this "You have stopped in the city, Lindon. Settled in 1850, and incorporated March 5, 1924, this city was originally a mail stop between Provo and Salt Lake, and mail was dropped under the Linden tree. In 1924, the name "Linden" was submitted to Washington for approval, but someone in the corporate offices made a misspelling, causing this city to be named Lindon."

    Cool huh? I'd probably make it an open project where anyone can submit narration for a particular city.

  • Fatman

    I'm thinking about making a mutliplayer (over Bluetooth) motion game - something sort of like virtual table tennis.

  • http://www.leestone.co.uk Lee Stone

    I'm thinking of developing something based around barcode scanning and/or using the camera. Got a couple of ideas to flesh out still.

  • Ruben

    I would like to just learn how to make apps and hopefully make something awesome

  • Ben B

    I want to make an app that helps keep an inventory of everything I own, so that I always know how much all my assets are worth.

  • Yarsh

    My idea? The "Personal Soundtrack" app. This app could sense the situation you are in (whether reading a book or getting into a bar fight), and would play an appropriate background track depending on the situation.

    For instance: you and your friends are just walking down the street, "Personal Soundtrack" automatically starts playing 'Little Green Bag' (Reservoir Dogs), and you are now instantly cooler...

    OK, this may not be possible right now, but I do want to learn some Android so I have something to do while I look for a job (and something that I can bolster my resume with).

  • Chad

    I'd like to make a clean, easy-to-use expense and mileage tracker. It would be useful for me for work, and I'm sure for many others.

  • Dinesh Nalluri

    I would love to start creating Android apps. I have always been geeky and good with tech, however i have held myself back when it comes to developing apps for the android OS. This book could really kick it off for me big time!

  • Javier Montes

    I want to create an app for business to take advantage of Augmented reality to sell what they sell

  • sunil

    Simply I want recognition for being a developer of usefull app and obviosly its my profession so to earn money also "

    Special thanks to androidpolice.com for providing us support .

  • Pham Thanh

    it's great to be manual máy chiếu