Free Android Programming Books


Android Security Cookbook

Android Security Cookbook

Android Security Cookbook: Practical recipes to delve into Android’s security mechanisms by troubleshooting common vulnerabilities in applications and Android OS versions. This book aims to smoothen the learning curve for budding Android security assessment specialists and acts as a tool for experienced Android security professionals with which to hack away at common Android security problems.


Learning Java by Building Android Games

Learning Java by Building Android Games

Learning Java by Building Android Games will show you how to get your Android development environment set up and you will soon have your first working game. The difficulty level grows steadily with the introduction of key Java topics such as loops, methods, and OOP. You’ll then use them in the development of games.


Android 5 Programming by Example

Android 5 Programming by Example

With Android 5 Programming by Example, design and customize GUI using material design to create attractive and intuitive layouts easily. Bring your designs to life with Android 5’s powerful and extensive Java libraries, new sensors, and new platforms such as TVs, wearables, and cars. This is an example-based guide to learn and develop applications for Android 5.


Android Application Development for the Intel Platform

Android Application Development for the Intel Platform

Android Application Development for the Intel® Platform is the perfect introduction for software engineers and mobile app developers. Through well-designed app samples, code samples and case studies, the book teaches Android application development based on the Intel platform–including for smartphones, tablets and embedded devices—covering performance tuning, debugging, and optimization.


GUI Design for Android Apps

GUI Design for Android Apps

GUI Design for Android Apps is the perfect–and concise–introduction for mobile app developers and designers. Excerpted from Android Application Development for the Intel® Platform, the book shows the must-know principles for user-interface design for Android apps running on the Intel platform, including smartphones, tablets and embedded devices.


Android on x86

Android on x86: An Introduction to Optimizing for Intel Architecture

This ApressOpen book is a one-stop reference guide to mindful programming and the unique challenges and opportunities that arise from x86 architectures. Android on x86: An Introduction to Optimizing for Intel® Architecture compiles the best practices and procedures associated with application development for devices using Intel’s popular line of microprocessors.


Android Studio Development Essentials – Android 6 Edition

Android Studio Development Essentials - Android 6 Edition

Fully updated for Android 6, the goal of this book is to teach the skills necessary to develop Android based applications using the Android Studio Integrated Development Environment (IDE) and the Android 6 Software Development Kit (SDK).


Android Studio Development Essentials

Android Studio Development Essentials

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).


Android Programming Succinctly

Android Programming Succinctly

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

Android 4.2 App Development Essentials

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.