Android Studio Development Essentials, by Neil Smyth, teaches the skills necessary to develop Android based applications using the Android Studio Integrated Development Environment (IDE) and the Android 4.4 Software Development Kit (SDK).
Free Android Programming Books
In Android Programming Succinctly, Ryan Hodson provides a useful overview of the Android application lifecycle. Topics ranging from creating a UI to adding widgets and embedding fragments are covered, and he provides plenty of links to Android documentation along the way.
Android 4.2 App Development Essentials – First Edition, by Neil Smyth, teaches the skills necessary to develop Android based applications using the Eclipse IDE and the Android 4.2 SDK. Read it online for free.
“Make Your Own Android App: Your Unofficial Intro To MIT App Inventor” is the latest free eBook from MakeUseOf.com. This guide aims to show anyone the basics of using App Inventor in the hopes that more people will create instead of just consuming.
“Kindle Fire Development Essentials” from Techotopia is available online for free. The Kindle Fire is the latest addition to Amazon.com’s Kindle family of devices.
Download Version 3.6 of “The Busy Coder’s Guide to Android Development”, by Mark L. Murphy, which supports the Android 3.0 SDK in pdf format for free. Per the Four-to-Free Guarantee, editions of CommonsWare books that are four years old or have sold over 4,000 copies are released under the Creative Commons Attribution Non-Commercial Share Alike 3.0 License.
“Android Application Development Cookbook: 100 Recipes for Building Winning Apps” is a “in-progress” book available on O’Reilly Media’s Open Feedback Publishing System.
“andbook!”, an Android programming book to learn programming for Google’s Android as a ‘hands on’ process.
You can read the full content of “Android Cookbook” by Ian F. Darwin online on book’s website. It is a crowd-sourced cookbook on writing great Android apps. You should know the basics of the Java language and the basics of the Java Standard Edition API since this forms the basis of Android’s runtime libraries as well as the basics of Android.