|
Course Name |
Developing Mobile Applications with Google Android Platform |
Course Description | This course introduces mobile application development for the Android platform.
Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
Students will learn skills for creating and deploying Android applications, with particular emphasis on software engineering topics including software architecture, software process, usability, and
deployment. |
Pre-Requisites | Experience in Object Oriented programming language Knowledge in XML format |
Chapters |
Chapter 1 - Introduction |
• About Android
• Smartphones future
|
Chapter 2 - Preparing the Environment
|
• Installing the SDK
• Creating Android Emulator
• Installing Eclipse
• Installing Android Development Tools
• Choosing which Android version to use
|
Chapter 3 – Android Architecture • Android Stack
• Android applications structure
|
Chapter 4 - Hello Sheep • Creating a project
• Working with the AndroidManifest.xml
• Using the log system
• Activities
|
Chapter 5 – UI Architecture • Application context
• Intents
• Activity life cycle
• Supporting multiple screen sizes
|
Chapter 6 – User Interface Widgets • Text controls
• Button controls
• Toggle buttons
• Images
|
Chapter 7- Notification and Toast • Parameters on Intents
• Pending intents
• Status bar notifications
• Toast notifications
|
Chapter 8 – Menus • Localization
• Options menu
• Context menu
|
Chapter 9 - Dialogs • Alert dialog
• Custom dialog
• Dialog as Activity
|
Chapter 10-Real Time App Development Using GPS and Cloud Platform
|