The Certificate in Android Application Development class meets twice per week on Monday and Wednesday evenings. This is an instructor-led course. Addtional lab hours are available (Mobile Device Computing Lab - open lab / optional. Meets three times throughout course)
Monday and Wednesday evenings: 6:30 pm to 8:30 pm (2 hours) Four (+) hours per week for 12 weeks. Total Android classroom hours - 48 hours / 12+ weeks.
Students will learn how to design and build Android Mobile applications and gain a thorough knowledge and understanding of the Google Android framework and platform.
Anyone who is interested in learning how to build mobile apps for the Google Android mobile platform or others seeking to better understand mobile application development process.
Students are required to have a background in Object Oriented Programming; the Java programming language is preferred. An Android phone is recommended but not required.
The Android platform is an open source mobile and embedded device platform from Google. Currently there is rapid growth in the number of Android based mobile devices being released on all the major mobile phone carriers around the world, with a common development platform and application market for third party developer applications.
This 48 hour course consists of classroom instruction, followed by hands-on development exercises at a computer with the Android SDK. Class room hours will be supplemented by homework assignments. Students will be required to plan, design and build a fully functional Android application project by the end of the course.
Students in the Android and iPhone class will have access to the Mobile Device Computing Lab once per month to work collaboratively with one another and / or with an instructor to help students one-on-one or in small groups (homework assignments, lessons, exercises and / or class projects).
1. Introduction to the Android OS and the Android SDK
2. Exploring the Android SDK Tools
3. Designing a Mobile Application in Android: The User Interface
4. Lists, Dialogs, Menus, Toasts and more
5. Activities and Intents in Depth
6. Permissions, Maps and Persistence Part
7. Background processing: Services, Alarms and Notifications
8. Android UI Inputs, Accelerometer and sensors
9. Graphics with Canvas and Open GLES
10. Location and Networking APIs
11. Persistence Part 2, Broadcast Receivers
12. Media: playing, streaming and recording audio and video.
13. Android 2.x and beyond: the latest APIs and Android Best Practices
14. Selling Your Application and Advanced Android Topics