Learn the basics of Android.
Understand the application lifecycle.
Write simple GUI applications.
Use built-in widgets and components.
Work with the database to store data locally.
Build your own Android apps
Explain the differences between Android and other mobile development environments
Understand how Android applications work, their life cycle, manifest, Intents, and using external resources
Design and develop useful Android applications with compelling user interfaces by using, extending, and creating your own layouts and Views and using Menus.
Take advantage of Android’s APIs for data storage, retrieval, user preferences, files, databases, and content providers
Tap into location-based services, geocoder, compass sensors, and create rich map-based applications
Utilize the power of background services, threads, and notifications.
Use Android’s communication APIs for SMS, telephony, network management, and internet resources (HTTP).
Secure, tune, package, and deploy Android applications