Course Overview

This course will enable you with basic computing skills to develop mobile applications with Android operating system. Fundamental concepts of Android, theoretical and practical knowledge to develop an app incorporating multimedia and security, and performance issues of Android are discussed here. It is part of the seven courses related to Mobile Application Development.

Learning Outcomes
▪ Explain the functionality of components in Android operating system and how the states of an Android activity change when running an Android mobile application ▪ Identify the components and structures of Android development environment and explain how and when to apply these components to develop a working application ▪ Design Android mobile applications using an Android development environment with existing mobile device features ▪ Develop Android mobile applications using an Android development environment with existing mobile device features and deploy in Android market ▪ Analyse the limitations of a mobile application for a given range ofmobile devices ▪ Use different testing tools and techniques to inspect and debug an Android mobile application
Syllabus

1. Introduction to Android
2. Android architecture
3. Activity life cycle
4. Android development environment
5. Android application fundamentals