Top 5 Books on Android App Development

Best Books for Wannabe Developers

With the advent of more and more Android smartphones and tablets coming into the market on an almost daily basis, Android is definitely becoming the more preferred mobile OS for developers today. This being the case, it becomes very important for you, as a wannabe Android developer, to hone your mobile app development skills in this territory. The best way to do this is to enrol in tutorials as well as read books on Android development. This article is designed to help you with just this aspect. Here is a list of the top 5 books on Android Development.

  • Android OS Vs. Apple iOS – Which is Better for Developers?
  • Image © PriceGrabber.

    Authored by Ed Burnette, “Hello, Android” is a great tool to help you get started with your first Android application. Introducing the basics of Android development, you slowly start getting more conversant with this mobile platform.

    The third edition presents examples of testing compatibility with the different features and versions of the Android OS. 

    Gradually, this book teaches you to develop more features into your app, such as audio and video support, graphics and so on. It also gives you a tutorial on publishing your app to the Android Market. 

    This book is definitely worth a look for those who are looking for a practical tutorial in Android development. More »

    Image © PriceGrabber.

    Learn Android app development in 24 sessions, devoting one hour for each session. This book teaches you common tasks in Android development and to design, develop, test and publish your app to the Android Market.  

    The “Quizzes and Exercises” section at the end of each chapter test your grasp on the subject. “By the Way” notes give you related information. The “Did You Know?” section offers you helpful tips along the way. The “Watch Out!” section helps you prevent common pitfalls.

    You learn to work with Java, Android SDK, Eclipse and so on and to use Android’s built-in features to create user-friendly UIs for your Android app. Gradually, you also learn to integrate network, social and location-based features in your Android app. More »

    Image © PriceGrabber.

    This book, as the name suggests, is for those who have never attempted coding for Android before. Authored by Donn Felker, it explains how to download the Android SDK and work with Eclipse in order to get your Android app running. Beginning with the very basics of Android development, it also teaches you how to price your app and submit it to the Android Market.

    You start with working with the basic app development process, learning to work with Android’s features to design easy-to-use UIs. It teaches you about working with classes, databases, multiple screens, debugging, creating home screen widgets and so on. You also learn to use built-in Android conveniences to your advantage. More »

    Image © PriceGrabber.

    This book shows you how to get started with Android tablet programming, without prior experience. Educating you from the ground up, this tutorial enables you develop your own Android tablet apps, starting with Android 3.0 Honeycomb onwards.

    This book teaches you to work with 2D programming, slowly moving on to a 3D touchscreen interface with the Honeycomb SDK. Whether it is to develop a location-based app or create your first 2D or 3D Android game, this book takes you through a nice journey on basic Andriod tablet development.

    This book also teaches you to move away from Java and explore other languages while working with the Android OS. More »

    Image © PriceGrabber.

    This book teaches you to leverage all the features available in Android 2.0 onwards. The only condition here is that you should already know about the basics of Java programming, Eclipse and the like.

    Starting with working on the basic Hello World examples, you slowly learn to develop more advanced apps with layouts, menus, UIs and other features. The ensuing chapters teach you to handle databases, location-based apps, widgets, network and radio connectivity features and such.

    You are then introduced to create more sophisticated surface views, animations and other interactive controls, thereby enabling you to gain more confidence with Android app development.

  • Will Tablet Apps Further Fragment the Android Market?
  • More »
    Was this page helpful?