Are you an Android developer who's curious about getting started with the NDK? Or maybe you'd just like to see what C/C++ can do as opposed to Java. Or maybe... there's another reason. I dunno. What I do know, however, is that Packt Publishing's Android Native Development Kit Cookbook ($25/$50) probably has the answer you're looking for. 

This contest is now over.

The final results are listed below. If you've won, you will be contacted in the near future. Congratulations!

Everyone else - keep participating and stay tuned to Android Police so that you don't miss our upcoming giveaway announcements. You can follow AP on Twitter, Facebook, and RSS.

  1. Bryan McGee
  2. Stefan
  3. Albert H
  4. Varun Priolkar
  5. Richard
  6. Bala Murugan
  7. Paya
  8. Jimmy Mazza
  9. Chipman Dolfo
  10. Joshua Burkhart

  • Develop Android apps in C/C++ without a single line of Java
  • Program 2D/3D graphics with both OpenGL ES 1x and 2.0 in Android NDK
  • Write multi-threaded Android apps in Android NDK
  • Port existing C/C++ libraries and applications to Android with NDK
  • Develop multimedia Android apps with Android NDK


See? It's basically an excellent way to get into the NDK without getting in over your head. Of course, it's designed for existing developers – not someone looking to get started with development. Actually, Packt's detailed description of the book tells it better than I ever could:

Building Android applications would usually mean that you spend all of your time working in Java. There are however times when this is not the most efficient or best method for the application being built. This is where Android NDK comes in. Android NDK allows the developer to write in Native C/C++, giving you the power to reuse code and libraries and also, in most cases, increase the speed and efficiency of your application.

The "Android Native Development Kit Cookbook" will help you understand the development, building, and debugging of your native Android applications. We will discover and learn JNI programming and essential NDK APIs such as OpenGL ES, and the native application API. We will then explore the process of porting existing libraries and software to NDK. By the end of this book you will be able to build your own apps in NDK apps.

"Android Native Development Kit Cookbook" begins with basic recipes that will help you in the building and debugging of native apps, and JNI programming. The recipes cover various topics of application development with Android NDK such as OpenGL programming and Multimedia programming. We will begin with a simple recipe, Hello NDK, before moving on to cover advanced topics with recipes on OpenGL ES that focus on 2D and 3D graphics, as well as recipes that discuss working with NDK and external APIs. If you are looking for ways to make your application available in Android and take measures to boost your application’s performance, then this Cookbook is for you.

There, now that you know what it is, here's your chance to grab a copy for free.

We have ten of these to give away to readers 'round the world – US, Canadian, and European residents will have the choice between a print copy or e-book; everyone else will have to settle for the e-book. Look on the bright side, though – at least the pages will never get bent.

How to enter, you ask? Psh, that's the easy part – follow the widget below, and you're in. That's all, that's it.

a Rafflecopter giveaway

The giveaway begins now and will run for one week, so it ends on Wednesday August 7th at 12:00 AM PT (Midnight). Winners will be chosen at random shortly after.