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

Take Control of Dropbox Take Control of Dropbox
Rapid Android Development Rapid Android Development (Pragmatic Bookshelf)
Android Tablets For Dummies Android Tablets For Dummies
Embedded Android Embedded Android
by Karim Yaghmour
Appcelerator Titanium: Up and Running Appcelerator Titanium: Up and Running
by John Anderson
Android Developer Tools Essentials Android Developer Tools Essentials
by Mike Wolfson
Android Design Patterns Android Design Patterns
C# 5.0 All-in-One For Dummies C# 5.0 All-in-One For Dummies
Data Hiding Data Hiding
Android Game Programming For Dummies Android Game Programming For Dummies
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)
Android Application Development For Dummies Android Application Development For Dummies
Second Edition
Professional Mobile Application Development Professional Mobile Application Development
Dreamweaver CS6 Bible Dreamweaver CS6 Bible
Flash CS6: The Missing Manual Flash CS6: The Missing Manual
by Chris Grover
Versionskontrolle mit Git Versionskontrolle mit Git
Mobile Design Pattern Gallery, Color Edition Mobile Design Pattern Gallery, Color Edition
by Theresa Neil
Mobile Development with C# Mobile Development with C#
by Greg Shackles
Java For Dummies Quick Reference Java For Dummies Quick Reference
Embedded Software Embedded Software
Second Edition
Professional Android 4 Application Development Professional Android 4 Application Development
Third Edition
Android Cookbook Android Cookbook
by Ian F. Darwin
Take Control of CrashPlan Backups Take Control of CrashPlan Backups
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
Mobile Design Pattern Gallery Mobile Design Pattern Gallery
by Theresa Neil
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
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
Beginning Android 4 Application Development Beginning Android 4 Application Development
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
Samsung Galaxy Tab 10.1 For Dummies Samsung Galaxy Tab 10.1 For Dummies
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
Application Security for the Android Platform Application Security for the Android Platform
by Jeff Six
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
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
Android 3 SDK Programming For Dummies Android 3 SDK Programming For Dummies
The Java Sessions: The Best of OSCON 2011 The Java Sessions: The Best of OSCON 2011
by O'Reilly Media, Inc.
Windows Phone 7 Programming for Android and iOS Developers Windows Phone 7 Programming for Android and iOS Developers
Android Forensics Android Forensics
Android Development Bibliography Android Development Bibliography
Beginning Android Tablet Application Development Beginning Android Tablet Application Development
Motorola ATRIX For Dummies Motorola ATRIX For Dummies
Build Mobile Websites and Apps for Smart Devices Build Mobile Websites and Apps for Smart Devices (SitePoint)
by Earle Castledine, Myles Eftos, Max Wheeler
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
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
Learning Android Learning Android
by Marko Gargenta
Beginning Android Application Development Beginning Android Application 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
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
HTML, XHTML and CSS For Dummies HTML, XHTML and CSS For Dummies
Seventh Edition
Client-side Graphics with HTML5 Canvases Client-side Graphics with HTML5 Canvases
by David Griffiths
Head First Python Head First Python
by Paul Barry
Managed Code Rootkits Managed Code Rootkits
Android Application Development For Dummies Android Application Development For Dummies
Native Video in HTML5 Native Video in HTML5
by David Griffiths
Take Control of Your Paperless Office Take Control of Your Paperless Office
by Joe Kissell
Creating SMS Texting Apps with App Inventor Creating SMS Texting Apps with App Inventor
by David Wolber
Professional Android 2 Application Development Professional Android 2 Application Development
Second Edition
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
Polishing an iPad User Interface Polishing an iPad User Interface
by Dan Pilone
MapKit and Core Location on the iPad MapKit and Core Location on the iPad
by Dan Pilone
Gestures and Animation on the iPad Gestures and Animation on the iPad
by Dan Pilone
Styling iPad User Interfaces Styling iPad User Interfaces
by Dan Pilone
Building Augmented Reality Environments Building Augmented Reality Environments
by Martin Lechner, Derek Smith
Cross-Platform Mobile Development with PhoneGap Cross-Platform Mobile Development with PhoneGap
by Brian LeRoux, Jonathan Stark
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
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

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

Robert Love Robert Love has been a Linux user and hacker since the early days. He is active in--and passionate about--the Linux kernel and GNOME desktop communities. His recent contributions to the Linux kernel include work on the kernel event layer and inotify. GNOME-related contributions include Beagle, GNOME Volume Manager, NetworkManager, and Project Utopia.…

Ian F. Darwin Ian F. Darwin has worked in the computer industry for three decades: with Unix since 1980, Java since 1995, and OpenBSD since 1998. He is the author of two O'Reilly books, Checking C Programs with lint and Java Cookbook, and co-author of Tomcat: The Definitive Guide with Jason Brittain.

Maximiliano Firtman Maximiliano Firtman is a developer focused in mobile and RIA development. He is a professor in web and mobile technologies, and founder of ITMaster Professional Training. He is author of many books in Spanish, including Java ME, ASP.NET, AJAX Professional Web 2.0 and he is working in a Flex 4 framework book.

Mike Wolfson Mike Wolfson is a passionate mobile designer/developer working out of Phoenix, AZ.

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: 28 May 2013

By Nat Torkington
May 28, 2013

My Little Geek — children’s primer with a geeky bent. A is for Android, B is for Binary, C is for Caffeine …. They have a Kickstarter for two sequels: numbers and shapes. Visible CSS Rules — Enter a url …

Android offers a standard platform for health care apps

By Andy Oram
February 25, 2013

Video systems can streamline hospital care in all sorts of ways from displaying messages (“Quiet time is 1 to 2 PM today”) to taking patient surveys, showing patients their X-Rays, and helping patients view their records from their beds. But …

Four short links: 22 February 2013

By Nat Torkington
February 22, 2013

Indiepocalypse: Harlem Shake Edition (Andy Baio) — After four weeks topping the Billboard Hot 100, Macklemore and Ryan Lewis’s “Thrift Shop” was replaced this week by Baauer’s “Harlem Shake,” the song that inspired the Internet meme. SplinterNet — an Android …

Four short links: 3 December 2012

By Nat Torkington
December 3, 2012

Manufacturing Returning to USA (The Atlantic) — because energy and wages. Oil makes shipping pricey, while “booming” US natural gas helps domestic manufacturing. Wages rising in China, dropping in America. The Android Engagement Mystery (Luke Wroblewski) — despite massively greater …

Android Programming - Interested in training from the author of these tutorials?

By Tima2557791
October 12, 2012

Android Programming Tutorials Developing Mobile Apps in Java Interested in training from the author of these tutorials? See the upcoming Android training course in Maryland, co-sponsored by Johns Hopkins Engineering for Professionals. Or, contact hall@coreservlets.com for info on customized Android courses at your location. Following is a series of tutorials on Android programming. Since each sec...

Four short links: 3 October 2012

By Nat Torkington
October 3, 2012

Mil-OSS 4 — 4th military open source software working group conference, in Rosslyn VA. Oct 15-17. Tutorials and sessions will cover: Linux, Geospatial, LiDAR, Drupal, cloud, OSS policy and law, Android and many other topics. The last day will have …

More NewsMore Answers