android syllabus

6
ANDROID SYLLABUS ANDROID OVERVIEW AND HISTORY How it all got started Why android is different and important ANDROID STACK Overview of the stack Linux kernel Native libraries Dalvik virtual machine App framework Apps SDK OVERVIEW Platform Tools Versions HELLO WORLD APP Creating your first project The manifest file Layout resource Running your app on emulator MAIN BUILDING BLOCKS Activities Activity lifecycle Intents Services

Upload: gourav-arora

Post on 12-Dec-2015

1 views

Category:

Documents


0 download

DESCRIPTION

Android Syllabus

TRANSCRIPT

Page 1: Android Syllabus

ANDROID SYLLABUS

ANDROID OVERVIEW AND HISTORY

How it all got started Why android is different and important

ANDROID STACK

Overview of the stack Linux kernel Native libraries Dalvik virtual machine App framework Apps

SDK OVERVIEW

Platform Tools Versions

HELLO WORLD APP

Creating your first project The manifest file Layout resource Running your app on emulator

MAIN BUILDING BLOCKS

Activities Activity lifecycle Intents Services Content provider Broadcast receivers

BASIC ANDROID USER INETERFACES

Page 2: Android Syllabus

Xml versus java ui Dips and sps Views and layout Common ui components Handling user evevnts

ANDROID SYSTEM OVERVIEW

File system Preferences Notifications Security model

ADVANCED UI

Selection components Adapters Complex ui components Building ui for performance Menus and dialogs Graphics & animations

MULTIMEDIA IN ANDROID

Multimedia supported audio formats Simple media playback Supported video formats Simple video playback

SQL DATABASE

Introducing SQLite SQLite OpenHelper and creating a database Opening and closing a databae Working with cursors ,inserts , updates and deltes

BASIC CONTENT PROVIDERS

Content provider MIME types

Page 3: Android Syllabus

Searching for contents Adding , changing and removing content Working with content files

DEALING WITH THREADS

Getting through the Handlers Messages Runnables Running in place Where , oh where has My UI thread Gone ? Now , the caveats

HANDING ACTIVITYLIFECYCLE EVENTS

Schroedinger’s activity Life , death , and your activity onCreate() and onDestroy() onStart(), onRestart() , and onStop() onPause() and onResume() the grace of state

CUSTOM CONTENT PROVIDERS

Why content providers Where the contents comes from Implementing the API supporting content files

LOCATION SERVICES

Working with the location manager Working with google maps extensions

SERVICES

Overview of services in android Implementing a services

Page 4: Android Syllabus

Service lifecycle Bound versus unbound versus unbound services

BROADCAST RECEIVERS

What are broadcast receivers Implementing broadcast receiver System broadcasts and how to use them

INTENT FILTERS

Role of filters Intent-matching rules Filters in your manifest Filters in dynamic broadcast receivers

SENSORS

How sensors work Listening to sensors readings Best practice for performance

WIFI

Monitoring and managing internet connectivity Managing active connections Managing WIFI

TELEPHONY

Making calls Monitoring data connectivity and activity

Page 5: Android Syllabus

Accessing phone properties and status Controlling the phone

CAMERA

Taking pictures Rendering previews

BLUETOOTH

Controlling local Bluetooth device Discovering and bounding with Bluetooth devices Managing Bluetooth connections Communicating with Bluetooth

------------------------------------------------------------------------------------------------------------------------------------------