You are on page 1of 2

Android Programming Course Syllabus

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
DAY 1

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

DAY 2

DAY 3

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 - Lists
Using string arrays
Creating lists
Custom lists
Chapter 11 Location and Maps
Google maps
Using GPS to find current location
Chapter 12 Working with data storage
Shared preferences
Preferences activity
Files access
SQLite database
Chapter 13- Animation
View animation
Draw able animation
Chapter 14 Content providers
Content provider introduction
Query providers
Chapter 15 Network Communication
Web Services
HTTP Client
XML and JSON
Chapter 16 Services
Service lifecycle
Foreground service
Chapter 17 Publishing Your App
Preparing for publishing
Signing and preparing the graphics
Publishing to the Android Market

You might also like