This course is a hands-on guide to designing and building mobile applications using Google's Android™ SDK. The course is organised in a well-structured form to answer the following questions: what is Android™, how does Android™ compare to other mobile platform, how to set up and use the Android™ Eclipse-based development tools, what capabilities does the Android™ SDK have, how are Android™ applications structured, advanced capabilities and APIs such as background services, accelerometers, graphics, GPS and Networking, how to design bulletproof Android™ applications for publication, and many more. And, the accompanying exercises and lab practices encourage students to learn by actually building increasingly more sophisticated and meaningful mobile applications for Android™ phones. Lab practices are done on the emulator, the Android™ Dev Phone 1 and on the ARM6410 Android EVM, which is based on S3C6410 533/667/800MHz: ARM1176JZF-S core micro-controller.
Android™ - Wireless Application Development: From Concept to Delivery - A Comprehensive Introduction