Sunteți pe pagina 1din 3

Android Programming Course Syllabus

Course Name Developing Mobile Applications with Google Android Platform


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
Course Description 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.
Experience in Object Oriented programming language
Pre-Requisites Knowledge in XML format

Chapters

Chapter 1 -  About Android


Introduction  Smartphones future
 Installing the SDK
Chapter 2 -  Creating Android Emulator
Preparing the  Installing Eclipse
Environment  Installing Android Development Tools
 Choosing which Android version to use
Chapter 3 – Android  Android Stack
Architecture  Android applications structure
 Creating a project
Chapter 4 - Hello  Working with the AndroidManifest.xml
Sheep  Using the log system
 Activities
 Application context
Chapter 5 – UI  Intents
Architecture  Activity life cycle
 Supporting multiple screen sizes
 Text controls
Chapter 6 – User  Button controls
Interface Widgets  Toggle buttons
 Images
 Parameters on Intents
Chapter 7-  Pending intents
Notification and  Status bar notifications
Toast  Toast notifications
 Localization
Chapter 8 – Menus  Options menu
 Context menu
 Alert dialog
Chapter 9 - Dialogs  Custom dialog
 Dialog as Activity
 Using string arrays
Chapter 10 - Lists  Creating lists
 Custom lists

Chapter 11 –  Google maps


Location and Maps  Using GPS to find current location
 Shared preferences
Chapter 12 –  Preferences activity
Working with data  Files access
storage  SQLite database

Chapter 13-  View animation


Animation  Drawable animation

Chapter 14 – Content  Content provider introduction


providers  Query providers

Chapter 15 –  Web Services


Network  HTTP Client
Communication  XML and JSON

Chapter 16 –  Service lifecycle


Services  Foreground service
 Preparing for publishing
Chapter 17 –  Signing and preparing the graphics
Publishing Your App  Publishing to the Android Market

S-ar putea să vă placă și