Sei sulla pagina 1di 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 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 Knowledge in XML format

Course Description

Pre-Requisites Chapters Chapter 1 Introduction Chapter 2 Preparing the Environment

About Android Smartphones future Installing the SDK Creating Android Emulator Installing Eclipse Installing Android Development Tools Choosing which Android version to use

Chapter 3 Android Architecture Chapter 4 - Hello Sheep

Android Stack Android applications structure Creating a project Working with the AndroidManifest.xml Using the log system Activities Application context Intents Activity life cycle Supporting multiple screen sizes Text controls Button controls Toggle buttons Images Parameters on Intents Pending intents Status bar notifications Toast notifications

Chapter 5 UI Architecture

Chapter 6 User Interface Widgets Chapter 7Notification and Toast Chapter 8 Menus

Localization Options menu Context menu Alert dialog Custom dialog Dialog as Activity

Chapter 9 - Dialogs

Chapter 10 - Lists Chapter 11 Location and Maps Chapter 12 Working with data storage Chapter 13Animation Chapter 14 Content providers Chapter 15 Network Communication Chapter 16 Services Chapter 17 Publishing Your App

Using string arrays Creating lists Custom lists Google maps Using GPS to find current location Shared preferences Preferences activity Files access SQLite database

View animation Drawable animation Content provider introduction Query providers Web Services HTTP Client XML and JSON Service lifecycle Foreground service Preparing for publishing Signing and preparing the graphics Publishing to the Android Market

Potrebbero piacerti anche