Android Development and Resources

Your Path to Mastery

"Android's not hard, but it pulls a lot of different things together: Linux, Eclipse, Java, and more. You need to understand how these work together to make the most of this platform." – Brian Jepson, Senior Editor for O'Reilly Media

Introductory
http://akamaicovers.oreilly.com/images/0636920016632/cat.gifApp Inventor

App Inventor

By David Wolber, Hal Abelson, Ellen Spertus, Liz Looney

http://akamaicovers.oreilly.com/images/0636920022886/cat.gifBuilding Android Apps with HTML, CSS, and JavaScript, 2nd Edition

Building Android Apps with HTML, CSS, and JavaScript, 2nd Edition

By Jonathan Stark

http://akamaicovers.oreilly.com/images/0636920010883/cat.gifLearning Android

Learning Android

By Marko Gargenta

Intermediate
http://akamaicovers.oreilly.com/images/0636920010364/cat.gifProgramming Android

Programming Android

By Zigurd Mednieks, Laird Dornin, G. Blake Meike, Masumi Nakamura

http://akamaicovers.oreilly.com/images/0636920010241/rc_cat.gifAndroid Cookbook

Android Cookbook

By Ian F. Darwin

Advanced
http://akamaicovers.oreilly.com/images/0636920021094/rc_cat.gifEmbedded Android

Embedded Android

By Karim Yaghmour

http://akamaicovers.oreilly.com/images/0636920022596/cat.gifApplication Security for the Android Platform

Application Security for the Android Platform

By Jeff Six

Das Android-Smartphone-Buch Das Android-Smartphone-Buch
Third Edition
Java — Der umfassende Programmierkurs Java — Der umfassende Programmierkurs
NFC mit Android und Arduino NFC mit Android und Arduino
Hands-On Sencha Touch 2 Hands-On Sencha Touch 2
by Lee Boonstra
Practical Mobile Forensics Practical Mobile Forensics
App Inventor 2 App Inventor 2
Second Edition
Teach Yourself VISUALLY Samsung Galaxy S5 Teach Yourself VISUALLY Samsung Galaxy S5
GameMaker GameMaker
CompTIA A+ 220-802 (2012 Objectives) CompTIA A+ 220-802 (2012 Objectives)
Near Field Communication with Android Cookbook Near Field Communication with Android Cookbook
Take Control of Your Paperless Office Take Control of Your Paperless Office
by Joe Kissell
Second Edition
Efficient Android Threading Efficient Android Threading
by Anders Goransson
Android Tablets For Dummies Android Tablets For Dummies
Second Edition
Beginning Programming with Java For Dummies Beginning Programming with Java For Dummies
Fourth Edition
Take Control of Dropbox Take Control of Dropbox
by Joe Kissell
Samsung Galaxy S5 For Dummies Samsung Galaxy S5 For Dummies
Take Control of 1Password Take Control of 1Password
by Joe Kissell
Python Forensics Python Forensics
Getting Started with OUYA Getting Started with OUYA
Mobile Design Pattern Gallery Mobile Design Pattern Gallery
by Theresa Neil
Second Edition
Professional Team Foundation Server 2013 Professional Team Foundation Server 2013
Creating Apps in Kivy Creating Apps in Kivy
by Dusty Phillips
Android Phones For Dummies Android Phones For Dummies
Second Edition
Android Hacker's Handbook Android Hacker's Handbook
by Joshua D. Drake
Professional Application Lifecycle Management with Visual Studio 2013 Professional Application Lifecycle Management with Visual Studio 2013
Third Edition
Learning Pentesting for Android Devices Learning Pentesting for Android Devices
Getting Started with Clickteam Fusion Getting Started with Clickteam Fusion
Hudl For Dummies Hudl For Dummies
Take Control of Your Online Privacy Take Control of Your Online Privacy
by Joe Kissell
Professional Java for Web Applications Professional Java for Web Applications
Android 4.4 Android 4.4
Third Edition
Xamarin Cross-platform Application Development Xamarin Cross-platform Application Development
HTML5 Games HTML5 Games
Second Edition
Building Android Games with OpenGL ES Building Android Games with OpenGL ES
Beginning NFC Beginning NFC
by Tom Igoe, Brian Jepson, Don Coleman
Axure RP Prototyping Cookbook Axure RP Prototyping Cookbook
Learning Android Intents Learning Android Intents
Learning Android Learning Android
by Marko Gargenta, Masumi Nakamura
Second Edition
Take Control of CrashPlan Backups Take Control of CrashPlan Backups
by Joe Kissell
Xamarin Mobile Application Development for Android Xamarin Mobile Application Development for Android
Instant PhoneGap Instant PhoneGap
Asynchronous Android Asynchronous Android
Starling Game Development Essentials Starling Game Development Essentials
BeagleBone Home Automation BeagleBone Home Automation
Android Security Cookbook Android Security Cookbook
Unity Android Game Development by Example Beginner's Guide Unity Android Game Development by Example Beginner's Guide
Samsung Galaxy Tabs For Dummies Samsung Galaxy Tabs For Dummies
Android-Programmierung kurz & gut Android-Programmierung kurz & gut
Second Edition
Kindle Fire HDX For Dummies Kindle Fire HDX For Dummies
Voice Application Development for Android Voice Application Development for Android
Learning Android Canvas Learning Android Canvas
Instant Optimizing Embedded Systems using Busybox Instant Optimizing Embedded Systems using Busybox
Augmented Reality for Android Application Development Augmented Reality for Android Application Development
Android NDK Game Development Cookbook Android NDK Game Development Cookbook
Sencha Touch 2 Mobile JavaScript Framework Sencha Touch 2 Mobile JavaScript Framework
Mobile HTML5 Mobile HTML5
by Estelle Weyl
Robotium Automated Testing for Android Robotium Automated Testing for Android
Application Development with Qt Creator Application Development with Qt Creator
Developing Android on Android Developing Android on Android (Pragmatic Bookshelf)
by Mike Riley
Gideros Mobile Game Development Gideros Mobile Game Development
Android App Creation With C# Android App Creation With C#
Nexus Tablets For Dummies Nexus Tablets For Dummies
Creating Mobile Apps with Appcelerator Titanium Creating Mobile Apps with Appcelerator Titanium
Instant Sencha Touch Instant Sencha Touch
Getting Started with JUCE Getting Started with JUCE
Ouya Unity Game Development Ouya Unity Game Development
Android Programming Android Programming
Android Studio Application Development Android Studio Application Development
Enterprise Android Enterprise Android
Java Programming for Android Developers For Dummies Java Programming for Android Developers For Dummies
Creating Dynamic UI with Android Fragments Creating Dynamic UI with Android Fragments
Android Application Programming with OpenCV Android Application Programming with OpenCV
Developing AR Games for iOS and Android Developing AR Games for iOS and Android
PhoneGap 3 Beginner's Guide PhoneGap 3 Beginner's Guide
Boost C++ Application Development Cookbook Boost C++ Application Development Cookbook
Sencha Touch Cookbook Sencha Touch Cookbook
Second Edition
Instant BlueStacks Instant BlueStacks
Android Application Security Essentials Android Application Security Essentials
Android Developer Tools Essentials Android Developer Tools Essentials
by Mike Wolfson
Building Hybrid Android Apps with Java and JavaScript Building Hybrid Android Apps with Java and JavaScript
by Nizamettin Gok, Nitin Khanna
Android Development Tools for Eclipse Android Development Tools for Eclipse
Instant Kendo UI Mobile Instant Kendo UI Mobile
Android Programmierung Android Programmierung
Second Edition
Das Buch zu Android Tablets Das Buch zu Android Tablets
OpenGL ES 2 for Android OpenGL ES 2 for Android (Pragmatic Bookshelf)
by Kevin Brothaler
Instant PrimeFaces Starter Instant PrimeFaces Starter
Corona SDK Application Design Corona SDK Application Design
Mobile Game Development With Corona SDK Mobile Game Development With Corona SDK
Instant Android Systems Development How-to Instant Android Systems Development How-to
Teach Yourself VISUALLY Android Phones and Tablets Teach Yourself VISUALLY Android Phones and Tablets
Rapid Android Development Rapid Android Development (Pragmatic Bookshelf)
Windows Phone 7.5 Application Development with F# Windows Phone 7.5 Application Development with F#
Android App Programming Android App Programming
Professional NFC Application Development for Android Professional NFC Application Development for Android
HTML5 Game Development with ImpactJS HTML5 Game Development with ImpactJS
Instant EaselJS Starter Instant EaselJS Starter
Android Native Development Kit Cookbook Android Native Development Kit Cookbook
Android Tablets For Dummies Android Tablets For Dummies
Instant KineticJS Starter Instant KineticJS Starter
Instant Pygame for Python Game Development How-to Instant Pygame for Python Game Development How-to
Embedded Android Embedded Android
by Karim Yaghmour
Appcelerator Titanium: Up and Running Appcelerator Titanium: Up and Running
by John Anderson
Appcelerator Titanium: Patterns and Best Practices Appcelerator Titanium: Patterns and Best Practices
Instant ForgedUI Starter Instant ForgedUI Starter
Android Design Patterns Android Design Patterns
Instant PhoneGap Social App Development Instant PhoneGap Social App Development
Instant Spring for Android Starter Instant Spring for Android Starter
Instant Google Drive Starter Instant Google Drive Starter
Instant Android Fragmentation Management How-to Instant Android Fragmentation Management How-to
AndEngine for Android Game Development Cookbook AndEngine for Android Game Development Cookbook
C# 5.0 All-in-One For Dummies C# 5.0 All-in-One For Dummies
Data Hiding Data Hiding
Android 4: New Features for Application Development Android 4: New Features for Application Development
Linux for Embedded and Real-time Applications Linux for Embedded and Real-time Applications
Third Edition
Android Application Development Cookbook Android Application Development Cookbook
NOOK HD For Dummies, Portable Edition NOOK HD For Dummies, Portable Edition
Second Edition
Android Game Programming For Dummies Android Game Programming For Dummies
Learning ShiVa3D Game Development Learning ShiVa3D Game Development
Magento Mobile How-to Magento Mobile How-to
Marmalade SDK Mobile Game Development Essentials Marmalade SDK Mobile Game Development Essentials
PhoneGap Mobile Application Development Cookbook PhoneGap Mobile Application Development Cookbook
Programming Android Programming Android
by Zigurd Mednieks, Laird Dornin, Blake Meike, Masumi Nakamura
Second Edition
NOOK eReaders For Dummies NOOK eReaders For Dummies
Nexus 7 For Dummies (Google Tablet) Nexus 7 For Dummies (Google Tablet)
Smashing Android UI Smashing Android UI
Processing 2: Creative Programming Cookbook Processing 2: Creative Programming Cookbook
Android Application Development For Dummies Android Application Development For Dummies
Second Edition
Professional Mobile Application Development Professional Mobile Application Development
LiveCode Mobile Development Beginner's Guide LiveCode Mobile Development Beginner's Guide
Windows Phone 7.5: Building Location-aware Applications Windows Phone 7.5: Building Location-aware Applications
Adobe Dreamweaver CS6 Bible Adobe Dreamweaver CS6 Bible
Flash CS6: The Missing Manual Flash CS6: The Missing Manual
by Chris Grover
Android Database Programming Android Database Programming
Versionskontrolle mit Git Versionskontrolle mit Git
Swipe This! Swipe This!
Android Apps mit HTML, CSS und JavaScript Android Apps mit HTML, CSS und JavaScript
Einführung in die Android-Entwicklung Einführung in die Android-Entwicklung
Das Android-Smartphone-Buch Das Android-Smartphone-Buch
Mobile Development with C# Mobile Development with C#
by Greg Shackles
jQuery Mobile Web Development Essentials jQuery Mobile Web Development Essentials
Java For Dummies Quick Reference Java For Dummies Quick Reference
Embedded Software Embedded Software
Second Edition
XDA Developers' Android Hacker's Toolkit XDA Developers' Android Hacker's Toolkit
Second Edition
Corona SDK Mobile Game Development Corona SDK Mobile Game Development
Android Cookbook Android Cookbook
by Ian F. Darwin
Monkey Game Development Monkey Game Development
Professional Android 4 Application Development Professional Android 4 Application Development
Third Edition
20 Recipes for Programming PhoneGap 20 Recipes for Programming PhoneGap
by Jamie Munro
Google+ Companion Google+ Companion
Building Mobile Applications with Java Building Mobile Applications with Java
by Joshua Marinacci
Wrox Cross Platform Android and iOS Mobile Development Three-Pack Wrox Cross Platform Android and iOS Mobile Development Three-Pack
Professional Android Programming with Mono for Android and .NET/C# Professional Android Programming with Mono for Android and .NET/C#
Android Phones For Dummies Android Phones For Dummies
Programming Your Home Programming Your Home (Pragmatic Bookshelf)
by Mike Riley
App Empire App Empire
jQuery Mobile: Up and Running jQuery Mobile: Up and Running
by Maximiliano Firtman
Making Android Accessories with IOIO Making Android Accessories with IOIO
by Simon Monk
Sencha Touch Mobile JavaScript Framework Sencha Touch Mobile JavaScript Framework
Beginning Android 4 Application Development Beginning Android 4 Application Development
Android NDK Beginner's Guide Android NDK Beginner's Guide
Building Android Apps with HTML, CSS, and JavaScript Building Android Apps with HTML, CSS, and JavaScript
by Jonathan Stark
Second Edition
WebKit For Dummies WebKit For Dummies
Android Fully Loaded Android Fully Loaded
Second Edition
NOOK Tablet For Dummies NOOK Tablet For Dummies
Game and Graphics Programming for iOS and Android with OpenGL ES 2.0 Game and Graphics Programming for iOS and Android with OpenGL ES 2.0
Samsung Galaxy Tab 10.1 For Dummies Samsung Galaxy Tab 10.1 For Dummies
Sencha Touch Cookbook Sencha Touch Cookbook
NOOK Tablet: Out of the Box NOOK Tablet: Out of the Box
by Preston Gralla, Brian Sawyer
Galaxy S II: The Missing Manual Galaxy S II: The Missing Manual
by Preston Gralla
Appcelerator Titanium Smartphone App Development Cookbook Appcelerator Titanium Smartphone App Development Cookbook
Application Security for the Android Platform Application Security for the Android Platform
by Jeff Six
HTML5 Games HTML5 Games
Smashing WebKit Smashing WebKit
Beginning PhoneGap Beginning PhoneGap
Android Application Development All-in-One For Dummies Android Application Development All-in-One For Dummies
Android Open Conference 2011: Complete Video Compilation Android Open Conference 2011: Complete Video Compilation
Android Tablet Application Development For Dummies Android Tablet Application Development For Dummies
Android 3.0 Animations Android 3.0 Animations
Google App Inventor Google App Inventor
Beginning Flash, Flex, and AIR Development for Mobile Devices Beginning Flash, Flex, and AIR Development for Mobile Devices
Droid Companion Droid Companion
Beginning Mobile Application Development in the Cloud Beginning Mobile Application Development in the Cloud
OpenGL and 3D in HTML5 OpenGL and 3D in HTML5
by David Griffiths
PhoneGap PhoneGap
The Art of Software Testing The Art of Software Testing
Third Edition
Android 3 SDK Programming For Dummies Android 3 SDK Programming For Dummies
The Java Sessions: OSCON 2011 The Java Sessions: OSCON 2011
by O'Reilly Media, Inc.
Apache Maven 3 Cookbook Apache Maven 3 Cookbook
Windows Phone 7 Programming for Android and iOS Developers Windows Phone 7 Programming for Android and iOS Developers
Android 3.0 Application Development Cookbook Android 3.0 Application Development Cookbook
Android Forensics Android Forensics
Beginning Android Tablet Application Development Beginning Android Tablet Application Development
Motorola ATRIX For Dummies Motorola ATRIX For Dummies
Android Application Testing Guide Android Application Testing Guide
jQuery Mobile First Look jQuery Mobile First Look
Build Mobile Websites and Apps for Smart Devices Build Mobile Websites and Apps for Smart Devices (SitePoint)
by Earle Castledine, Myles Eftos, Max Wheeler
Flash Development for Android Cookbook Flash Development for Android Cookbook
Motorola XOOM For Dummies Motorola XOOM For Dummies
Developing Android Applications with Flex 4.5 Developing Android Applications with Flex 4.5
by Rich Tretola
Unity 3D Game Development by Example Beginner's Guide: LITE Unity 3D Game Development by Example Beginner's Guide: LITE
Professional Augmented Reality Browsers for Smartphones Professional Augmented Reality Browsers for Smartphones
Developing Android Applications with Adobe AIR Developing Android Applications with Adobe AIR
by Véronique Brossier
App Inventor App Inventor
by Hal Abelson, David Wolber, Liz Looney, Ellen Spertus
App Inventor for Android App Inventor for Android
Beginning Android Application Development Beginning Android Application Development
Android User Interface Development Android User Interface Development
Email, XMPP, and Task Queues in Google AppEngine Email, XMPP, and Task Queues in Google AppEngine
by Dan Pilone
User Accounts and memcache in Google AppEngine User Accounts and memcache in Google AppEngine
by Dan Pilone
UI Testing with the UIAutomation Framework UI Testing with the UIAutomation Framework
by Dan Pilone
Data Persistence in Google App Engine Data Persistence in Google App Engine
by Dan Pilone
Unit Testing iPhone Apps Unit Testing iPhone Apps
by Dan Pilone
Developing Applications on a Cloud Platform Developing Applications on a Cloud Platform
by Dan Pilone
Continuous Integration Continuous Integration
by Dan Pilone
NOOK For Dummies NOOK For Dummies
NOOKcolor For Dummies NOOKcolor For Dummies
Amazing Android Apps For Dummies Amazing Android Apps For Dummies
Creating List-Based Android Apps in App Inventor Creating List-Based Android Apps in App Inventor
by David Wolber
Connecting to Web Data and APIs with App Inventor Connecting to Web Data and APIs with App Inventor
by David Wolber
Offline Mobile Web Applications in HTML5 Offline Mobile Web Applications in HTML5
by David Griffiths
Professional Flash Mobile Development Professional Flash Mobile Development
Client-side Graphics with HTML5 Canvases Client-side Graphics with HTML5 Canvases
by David Griffiths
HTML, XHTML and CSS For Dummies HTML, XHTML and CSS For Dummies
Seventh Edition
Head First Python Head First Python
by Paul Barry
Managed Code Rootkits Managed Code Rootkits
Native Video in HTML5 Native Video in HTML5
by David Griffiths
Creating SMS Texting Apps with App Inventor Creating SMS Texting Apps with App Inventor
by David Wolber
Android Application Development For Dummies Android Application Development For Dummies
Android Fully Loaded Android Fully Loaded
Supporting Multitasking on the iPhone Supporting Multitasking on the iPhone
by Michael Morrison
Injecting iAds into iPhone Apps Injecting iAds into iPhone Apps
by Michael Morrison
Optimizing Tables in iPhone Apps Optimizing Tables in iPhone Apps
by Michael Morrison
Consuming Web Services on the iPhone Consuming Web Services on the iPhone
by Michael Morrison
Android Development with Flash Android Development with Flash
Hello, Android Hello, Android (Pragmatic Bookshelf)
by Ed Burnette
Third Edition
Mobile Web High Performance Mobile Web High Performance
by Maximiliano Firtman
Building Augmented Reality Environments Building Augmented Reality Environments
by Martin Lechner, Derek Smith
Best Android Apps Best Android Apps
by Mike Hendrickson, Brian Sawyer
Developing Android Applications with Java, Part 2 Developing Android Applications with Java, Part 2
by Tony Hillerson
Professional Android 2 Application Development Professional Android 2 Application Development
Second Edition
Developing Android Applications with Java, Part 1 Developing Android Applications with Java, Part 1
by Tony Hillerson
Professional Android Application Development Professional Android Application Development
Mobile Web Development Mobile Web Development

Android Videos

Android Course Video Developing Android Apps with Java, Part 2: Building a Twitter App

Get access to the videos, slide presentations, and code examples associated with the live online course. Learn more.

Course Overview of Part 1

More Training

Android Experts

Anders Goransson Anders Goransson Anders Goransson is a software architect, developer, trainer and international speaker. He holds a M.Sc. in Engineering Physics and has spent his whole career in the software industry. He started with moving bits and bytes in industrial automation systems in 2001, but as of 2005 he has focused on software…

Simon Monk Simon Monk has a degree in Cybernetics and Computer Science and a PhD in Software Engineering.

Todd Moore Todd Moore is a software developer who founded TMSOFT to create unique smart phone applications and games.

Zigurd Mednieks Zigurd Mednieks is a consultant to leading OEMs, enterprises, and entrepreneurial ventures creating Android-based systems and software.

More Android Experts

Android Open is a Wrap

Developers, designers, managers and executives are came together this week in San Francisco for the Android Open Conference. The conference has concluded, but you can still check out a large selection of keynotes, presentations and interviews.

Best Android Apps

Best Android Apps Gizmodo says: "O'Reilly makes some of the best tech books around, so we were super excited to hear about their new title Best Android Apps: The Guide for Discriminating Downloaders. Here are ten of those best Android apps for ten different activities."

Get your copy today.

Android News & Answers

Four short links: 7 August 2014

By Nat Torkington
August 7, 2014

Material Design in the Google I/O App (Medium) — steps through design thinking as they put Google’s new design metaphor in place. I’ve been chewing on material design. It brings an internal consistency and logic to the Android world that …

Four short links: 7 August 2014

By Nat Torkington
August 7, 2014

Material Design in the Google I/O App (Medium) — steps through design thinking as they put Google’s new design metaphor in place. I’ve been chewing on material design. It brings an internal consistency and logic to the Android world that …

Four short links: 7 August 2014

By Nat Torkington
August 7, 2014

Material Design in the Google I/O App (Medium) — steps through design thinking as they put Google’s new design metaphor in place. I’ve been chewing on material design. It brings an internal consistency and logic to the Android world that …

Four short links: 9 May 2014

By Nat Torkington
May 8, 2014

Hardening Android for Security and Privacy — a brilliant project! prototype of a secure, full-featured, Android telecommunications device with full Tor support, individual application firewalling, true cell network baseband isolation, and optional ZRTP encrypted voice and video support. ZRTP does …

Four short links: 23 April 2014

By Nat Torkington
April 23, 2014

Samsung UX (Scribd) — little shop of self-catalogued UX horrors, courtesy discovery in a lawsuit. Dated (Android G1 as competition) but rewarding to see there are signs of self-awareness in the companies that inflict unusability on the world. Tools for …

Four short links: 7 February 2014

By Nat Torkington
February 8, 2014

12 Predictions About the Future of Programming (Infoworld) — not a bad set of predictions, except for the inane “squeezing” view of open source. Conceal (Github) — Facebook Android tool for apps to encrypt data and large files stored in …

More NewsMore Answers