This intermediate-level course flows directly from Introduction to Android Development, to guide students through an exploration of some of the more sophisticated capabilities of the Android OS and to empower them to build polished Android applications, activities, and services.Like its precursor, this course focuses on practical concerns faced by the corporate IT developer. The primary case-study application connects popular mobile features such as maps and multimedia with a RESTful web service and a JPA persistence tier that connects to a fully-worked enterprise database (15 tables, 998 rows). The mobile side of the application includes 47 Java classes and 8 distinct activities. Supporting applications provide overlapping exercise in key techniques such as using asynchronous tasks, communicating with external applications, and error-handling.
Java programming experience is required. A Java programming course is excellent preparation. Introductory knowledge of Android programming is also required. An introduction to Android Development course or similar class is required. Exposure to related technology including web applications, user-interface design, SQL, XML, and web services, all are beneficial but none are required.
4 Days/Lecture & Lab
This course is intended for experienced developers who wish to learn how to develop applications for the Android operating system from Google.