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

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

Programming Android

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

Programming Android Programming Android
by Zigurd Mednieks, Laird Dornin, Blake Meike, Masumi Nakamura
Second Edition
Flash CS6: The Missing Manual Flash CS6: The Missing Manual
by Chris Grover
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
Android Cookbook Android Cookbook
by Ian F. Darwin
20 Recipes for Programming PhoneGap 20 Recipes for Programming PhoneGap
by Jamie Munro
Building Mobile Applications with Java Building Mobile Applications with Java
by Joshua Marinacci
Mobile Design Pattern Gallery Mobile Design Pattern Gallery
by Theresa Neil
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
Building Android Apps with HTML, CSS, and JavaScript Building Android Apps with HTML, CSS, and JavaScript
by Jonathan Stark
Second Edition
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 Open Conference 2011: Complete Video Compilation Android Open Conference 2011: Complete Video Compilation
Embedded Android Embedded Android
by Karim Yaghmour
OpenGL and 3D in HTML5 OpenGL and 3D in HTML5
by David Griffiths
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 Development Bibliography Android Development Bibliography
Build Mobile Websites and Apps for Smart Devices Build Mobile Websites and Apps for Smart Devices (SitePoint)
by Earle Castledine, Myles Eftos, Max Wheeler
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
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
Head First Python Head First Python
by Paul Barry
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
Professional Android 2 Application Development Professional Android 2 Application Development
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
Hello, Android Hello, Android (Pragmatic Bookshelf)
by Ed Burnette
Third Edition
Mobile Web High Performance Mobile Web High Performance
by Maximiliano Firtman
Programming the Mobile Web Programming the Mobile Web
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

David Rensin David Rensin started his career designing and developing software applications and information systems to carry sensitive data over both wired and wireless networks for clients such as the U.S. Army, the Treasury Department, the Secret Service, and the National Guard Bureau. For his work, Dave received a civilian commendation from the U.S.…

Andy Flesner Andy Flesner has written hundreds of AutoIt scripts and holds numerous certifications in his field, including MCSA, A+ and Network+. Inspired by his co-workers and friends in the AutoIt community, Andy decided to share his skills with the world by writing AutoIt v3: Your Quick Guide, the first published work dedicated to…

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.

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

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 …

Sony Xperia Tablet worth buying or still a shadow behind the IPAD 3 ?

By sonytab
September 22, 2012

Although Sony missed a spot of the tablet market share with the Tegra 3 CPU and Android OS based tablets, it looks like Sony wants to become again a leader in the tablet market with the Xperia Tablet. Yet very similar with the Sony Tablet S, the new sleek Xperia Tablet has been subject to a lot of upgrades and improved camera action. The Sony Xperia Tablet will be the next tablet launched by the ...

Acer, Alibaba, Android, and Andy

Acer, Alibaba, Android, and Andy

By Zigurd Mednieks
September 16, 2012

Alibaba alleges that Google put the arm on Acer, and caused the Alibaba/Acer product announcement to be withdrawn by threatening Acer that their relationship with Google would not be as close if Acer went forward with an Aliyun product.

What Tools Should I Use When Using JavaScript to Build Mobile Apps?

By ggiles2
September 14, 2012

Adrian Kosmaczewski, author of Mobile Jjavascript Application Development, offers five quick tips for you to use today. Use Sencha Touch 2 only if your mobile application targets Android or iOS devices. ]Query Mobile is best when solutions have to work in a larger array of mobile platforms. PhoneGap can be described as two things: a wrapper and a bridge. It wraps your application to b...

Screen recording app

By Gianluca8824
September 12, 2012

Good evening, first of all I would like to thank you for your courtesy in answering. I would like to make a question: I am creating an Android app which should record the screen of device. I thought to read from the file system "fb0" but I do not have the permissions to do that (the device is not root). Can you give me some suggestion about it? Thank you. Montaresi Gianluca

More NewsMore Answers