Overview
Android development is a specialist form of Java programming. It requires specialist Android development tools (freely available) and some changes to the available classes. The resources and links listed below will give you a roadmap of how to go about installing the relevant tools and how to write, build and deploy Android applications. Thanks to Prof. Stephen Gilmore for making the following available from the Software Engineering Large Practical course.
As this is a specialist topic for those students who have specific projects in mind, no exercises are available here.
Resources
- Eclipse web site
- Android web site
- Android Software Development Kit (SDK)
- Android Development Tools (ADT) plugin for Eclipse
- Android HOWTO
- StackOverflow questions tagged ``Android''
Books
- Android Essentials (University of Edinburgh library, authentication required)
- Pro Android (University of Edinburgh library, authentication required)
- Pro Android 2 (University of Edinburgh access, authentication required)
- Beginning Android (University of Edinburgh access, authentication required)
- Beginning Android 2 (University of Edinburgh access, authentication required)
- The Busy Coder's Guide to Android Development
Videos
- Developing Android Applications, Workshop One
- Video guide (part): Developing Android Applications with Java, Part 1
- Video guide (part): Developing Android Applications with Java, Part 2
- mybringback.com: video tutorials on Android and Java, also on YouTube
- thenewboston.com: another source of Android video tutorials on YouTube
Other materials
- Extract from The Busy Coder's Guide to Android Development, Chapter 8: Getting Fancy With Lists