32 Best Android Development Books of All Time

We've ranked the best android development books using expert recommendations, sales data, and millions of reader ratings. At Shortform, we know books. Our book guides are the best in the world. Learn why.

Android Programming: The Big Nerd Ranch Guide book cover1

Android Programming: The Big Nerd Ranch Guide

Bill Phillips, Brian Hardy

5.0
Android Programming: The Big Nerd Ranch Guide: is an introductory Android book for programmers with Java experience. Based on Big Nerd Ranch's popular Android Bootcamp course, this guide will lead you through the wilderness using hands-on example apps combined with clear explanations of key concepts and APIs. This book focuses on practical techniques for developing apps compatible with all versio
Head First Android Development: A Brain-Friendly Guide book cover2

Head First Android Development: A Brain-Friendly Guide

Dawn Griffiths and David Griffiths

5.0
What will you learn from this book?

If you have an idea for a killer Android app, this fully revised and updated edition will help you build your first working application in a jiffy. You'll learn hands-on how to structure your app, design flexible and interactive interfaces, run services in the background, make your app work on various smartphones and tablets, and much more. It's like having an ex
Android Programming with Kotlin for Beginners: Build Android apps starting from zero programming experience with the new Kotlin programming language book cover3

Android Programming with Kotlin for Beginners: Build Android apps starting from zero programming experience with the new Kotlin programming language

John Horton

4.9
Get Coding! Learn HTML, CSS, and JavaScript and Build a Website, App, and Game book cover4

Get Coding! Learn HTML, CSS, and JavaScript and Build a Website, App, and Game

Young Rewired State

4.9
Learn how to write HTML, CSS, and JavaScript and build your own website, app, and game! An essential guide to computer programming for kids by kids.
Crack open this book and set off on several fun missions while simultaneously learning the basics of writing code. Want to make a website from scratch? Create an app? Build a game? All the tools are here, laid out in a user-friendly format that leads k
Android Application Development All-In-One for Dummies book cover5

Android Application Development All-In-One for Dummies

Barry Burd

4.9
Your all-encompassing guide to learning Android app development If you're an aspiring or beginning programmer interested in creating apps for the Android market--which grows in size and downloads every day--this is your comprehensive, one-stop guide. "Android Application Development All-in-One For" Dummies covers the information you absolutely need to get started developing apps for Android. Insid
Android Programming for Beginners: Build in-depth, full-featured Android 9 Pie apps starting from zero programming experience, 2nd Edition book cover6

Android Programming for Beginners: Build in-depth, full-featured Android 9 Pie apps starting from zero programming experience, 2nd Edition

John Horton

4.9
Learning Java by Building Android Games: Learn Java and Android from scratch by building six exciting games, 2nd Edition book cover7

Learning Java by Building Android Games: Learn Java and Android from scratch by building six exciting games, 2nd Edition

John Horton

4.9
Developing 2D Games with Unity: Independent Game Programming with C# book cover8

Developing 2D Games with Unity: Independent Game Programming with C#

Jared Halpern

4.9

Follow a walkthrough of the Unity Engine and learn important 2D-centric lessons in scripting, working with image assets, animations, cameras, collision detection, and state management. In addition to the fundamentals, you'll learn best practices, helpful game-architectural patterns, and how to customize Unity to suit your needs, all in the context of building a working 2D game.

While many books fo

Android App Development for Dummies book cover9

Android App Development for Dummies

Michael Burton

4.8
Android Studio 3.3 Development Essentials - Android 9 Edition: Developing Android 9 Apps Using Android Studio 3.3, Java and Android Jetpack book cover10

Android Studio 3.3 Development Essentials - Android 9 Edition: Developing Android 9 Apps Using Android Studio 3.3, Java and Android Jetpack

Neil Smyth

4.8
Android Hacker's Handbook book cover11

Android Hacker's Handbook

Joshua J. Drake, Zach Lanier, et al.

4.8
The first comprehensive guide to discovering and preventing attacks on the Android OS

As the Android operating system continues to increase its share of the smartphone market, smartphone hacking remains a growing threat. Written by experts who rank among the world's foremost Android security researchers, this book presents vulnerability discovery, analysis, and exploitation tools for the good guys.
The Beginner's Guide to Android Game Development book cover12

The Beginner's Guide to Android Game Development

James S. Cho

4.8
Android Game Development Made Easy. If you've always wanted to make Android games but didn't know where to start, this book is for you. Whether you are an absolute beginner with no programming experience or an experienced Java developer wanting to get started with game development, this comprehensive book will help you accomplish your goals and teach you how to build your own games from scratch-no
Hello App Inventor!: Android programming for kids and the rest of us book cover13

Hello App Inventor!: Android programming for kids and the rest of us

Paula Beer and Carl Simmons

4.8
Summary

Hello App Inventor! introduces creative young readers to the world of mobile programming—no experience required! Featuring more than 30 fun invent-it-yourself projects, this full-color, fun-to-read book starts with the building blocks you need to create a few practice apps. Then you'll learn the skills you need to bring your own app ideas to life.

Purchase of the print book includes a free e
Programming IOS 13: Dive Deep Into Views, View Controllers, and Frameworks book cover14

Programming IOS 13: Dive Deep Into Views, View Controllers, and Frameworks

Matt Neuburg

4.8
If you're grounded in the basics of Swift, Xcode, and the Cocoa framework, this book provides a structured explanation of all essential real-world iOS app components. Through deep exploration and copious code examples, you'll learn how to create views, manipulate view controllers, and add features from iOS frameworks.


Create, arrange, draw, layer, and animate views that respond to touch
Use view con
B4a: Rapid Android App Development Using Basic book cover15

B4a: Rapid Android App Development Using Basic

Mr Wyken Seagrave

4.8
Android is the world's favorite mobile operating system and B4A is the easiest rapid app development tool, allowing complete beginners to create powerful Android apps using the easily learned BASIC language.

This book covers B4A version 5.50. It starts with step-by-step beginners' guides explaining how to plan, design, develop, test, publish and make money from Android apps in the shortest possible
Learn Java for Android Development book cover16

Learn Java for Android Development

Jeff "JaveJeff" Friesen

4.8
Android development is hot, and many programmers are interested in joining the fun. However, because this technology is based on Java, you should first obtain a solid grasp of the Java language and its foundational APIs to improve your chances of succeeding as an Android app developer. After all, you will be busy learning the architecture of an Android app, the various Android-specific APIs, and A
Android Cookbook: Problems and Solutions for Android Developers book cover17

Android Cookbook: Problems and Solutions for Android Developers

Ian F. Darwin

4.8
Jump in and build working Android apps with the help of more than 230 tested recipes. The second edition of this acclaimed cookbook includes recipes for working with user interfaces, multitouch gestures, location awareness, web services, and specific device features such as the phone, camera, and accelerometer. You also get useful info on packaging your app for the Google Play Market.

Ideal for dev
Introduction to Android Application Development: Android Essentials book cover18

Introduction to Android Application Development: Android Essentials

Jr. Annuzzi, Joseph, Lauren Darcey, et al

4.8
Bonus KitKat material is available for download at www.informit.com/title/9780321940261

What Every Android(TM) App Developer Should Know Today: Android Tools, App/UI Design, Testing, Publishing, And More
This fully reworked edition of a proven title is the most useful real-world guide to building robust, commercial-grade Android(TM) apps. The content is revised and updated for the latest Android 4.
Learn Android Studio 3 with Kotlin: Efficient Android App Development book cover19

Learn Android Studio 3 with Kotlin: Efficient Android App Development

Ted Hagos

4.8
Build Android apps using the popular and efficient Android Studio 3 suite of tools, an integrated development environment (IDE) with which Android developers can now use the Kotlin programming language. With this book, you'll learn the latest and most productive tools in the Android tools ecosystem, ensuring quick Android app development and minimal effort on your part. Along the way, you'll use A
Android Studio 2 Development Essentials book cover20

Android Studio 2 Development Essentials

Neil Smyth

4.8
Fully updated for Android Studio 2, 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).

Beginning with the basics, this book provides an outline of the steps necessary to set up an Android development and testing environment. An overview of And
Android 9 Development Cookbook: Over 100 recipes and solutions to solve the most common problems faced by Android developers, 3rd Edition book cover21

Android 9 Development Cookbook: Over 100 recipes and solutions to solve the most common problems faced by Android developers, 3rd Edition

Rick Boyer

4.8
Xamarin in Action: Creating native cross-platform mobile apps book cover22

Xamarin in Action: Creating native cross-platform mobile apps

Jim Bennett

4.7
Summary

Xamarin in Action teaches you to build cross-platform mobile apps using Xamarin and C#. You'll explore all the layers of a Xamarin app, from design to deployment. By the end, you'll be able to build a quality, production-ready Xamarin app on iOS and Android from scratch with a high level of code reuse.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Man
Android Application Development Cookbook - Second Edition book cover23

Android Application Development Cookbook - Second Edition

Rick Boyer, Kyle Mew

4.7
Android NDK Game Development Cookbook book cover24

Android NDK Game Development Cookbook

Sergey Kosarevsky and Viktor Latypov

4.7
Lean Mobile App Development: Apply Lean startup methodologies to develop successful iOS and Android apps book cover25

Lean Mobile App Development: Apply Lean startup methodologies to develop successful iOS and Android apps

Mike van Drongelen, Adam Dennis, et al.

4.7
The Busy Coder's Guide to Advanced Android Development book cover26

The Busy Coder's Guide to Advanced Android Development

Mark Lawrence Murphy

4.7
The Busy Coder's Guide to Advanced Android Development picks up where its predecessor left off, covering yet more topics of interest to the professional Android application developer. If you need to use sensors, create home screen widgets, play back media, take pictures with the camera, or implement sophisticated services, this book will be a helpful guide. With all sample source code available fo
Kotlin / Android Studio 3.0 Development Essentials - Android 8 Edition book cover27

Kotlin / Android Studio 3.0 Development Essentials - Android 8 Edition

Neil Smyth

4.7
Fully updated for Android Studio 3.0 and Android 8, the goal of this book is to teach the skills necessary to develop Android based applications using the Android Studio Integrated Development Environment (IDE), the Android 8 Software Development Kit (SDK) and the Kotlin programming language. This book contains 88 in-depth chapters and 45 sample projects (including the source code). Note: This is
Android Boot Camp for Developers Using Java: A Guide to Creating Your First Android Apps book cover28

Android Boot Camp for Developers Using Java: A Guide to Creating Your First Android Apps

Corinne Hoisington

4.7
Gain a strong foundation in Java programming with the confidence and technical skills to build working mobile applications when you use ANDROID BOOT CAMP FOR DEVELOPERS USING JAVA: A GUIDE TO CREATING YOUR FIRST ANDROID APPS, 3E. Written by an award-winning technology author, this book provides a thorough introduction to Java with an emphasis on creating effective mobile applications. This book is
Advanced Android Application Development book cover29

Advanced Android Application Development

Joseph Annuzzi / Lauren Darcey / Shane Conder Annuzzi / Darcey / Conder

4.7
Advanced Android Application Development, Fourth Edition, " is the definitive guide to building robust, commercial-grade Android apps. Systematically revised and updated, this guide brings together powerful, advanced techniques for the entire app development cycle, including design, coding, testing, debugging, and distribution. With the addition of quizzes and exercises in every chapter, it is ide
Android Native Development Kit Cookbook book cover30

Android Native Development Kit Cookbook

Feipeng Liu

4.7
This book is written in a Cookbook style, beginning with recipes which focus on helping developers make their software/application available in Android.Android developers who want to learn Android NDK programming, or develop multimedia and games in Android NDK will benefit from this book
Learn Unity for Android Game Development: A Guide to Game Design, Development, and Marketing book cover31

Learn Unity for Android Game Development: A Guide to Game Design, Development, and Marketing

Adam Sinicki

4.7
Get a thorough and practical introduction to Unity development for Android devices with no previous experience with game development needed. In this book, you'll go through every step from downloading and installing Unity and the Android SDK, to creating fully functional games. The bulk of Learn Unity for Android Game Development is a simple project to create a 2D platform game complete with touch
Mastering Android Game Development book cover32

Mastering Android Game Development

Raul Portales

4.7