modules - android course

Upload: girish-srivastava

Post on 05-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 Modules - Android Course

    1/7

    Modules Topics

    roduction to Android 1.1 Brief history of android

    1.2 What is android?

    1.3 Why is android important?

    1.4 What benefits does android have?

    1.5 What is OHA?

    1.6 Five reasons how android revolutionized the mobile industry

    1.7 Why to choose android?

    1.8 Software architecture of android

    1.9 Advantages of android

    1.10 Android features1.11 Android market

    1.12 Comparing android with other platform

    1.13 Terms and acronyms

    stallation and configuration of Android 2.1 Details about the software requirement

    2.2 Download and installation process of eclipse

    2.3 Download and installation process of JDK

    2.4 Installation of ADT plugin for eclipse

    2.5 Download and installation process of android SDK

    2.6 Configuration of ADT plug-in for eclipse2.7 How to select android version?

    2.8 Step to create new project?

    2.9 Running your application

    2.10 Creation of new AVD

    2.11 Creating run configuration

    2.12 Creating your first android activity

    etting Started 3.1 How to select android version?

    3.2 Step to create new project

    3.3 Running Your Application3.4 Creation of New AVD

    3.5 Creating run configuration

    3.6 Creating your first android activity

    3.7 List of basic sample programs

    roductions to Application Components 4.1 Activities

    4.2 Services

    4.3 Broadcast receivers

    4.4 Content providers

    4.5 Intents4.6 Notifications

    4.7 Activating and shutting down components

  • 8/2/2019 Modules - Android Course

    2/7

    4.8 Brief idea about manifest file

    4.9 Brief idea about activities and Tasks

    ndroid Component Life Cycle 5.1 Activity Life Cycle-In detail with sample program

    5.2 Service Life Cycle-In detail with sample program

    ndroid layouts 6.1 What are views , Layouts and there classification ?

    6.2 How Android Draws views and Layout ?

    6.3 Classification

    6.3.1 Table Layout-In detail with Example

    6.3.2 Tab Layout-In detail with Example

    6.3.3 Frame Layout-In detail with Example

    6.3.4 Absolute Layout-In detail with Example

    6.3.5 Linear Layout-in detail with Example

    ndroid views 7.1 Grid View - In detail With Example

    7.2 Map View - In detail with Example

    7.3 Cont. Sub Topical-Views

    7.4 Web View - In detail with Example

    7.5 Spinner - In detail with Example

    7.6 Gallery - In detail with Example

    7.7 Google Map View - In detail with Example

    7.8 Introduction to creating activity user interfaces with views

    7.9 Different ways of creating views- Using xml

    yles and Themes 8.1 Providing resources

    8.2 Different resource file location

    8.3 Providing alternative resources

    8.4 Android finds the best-matching resource

    8.5 Accessing resources

    8.6 Accessing platform resources

    8.7 Handling runtime changes

    roduction to Menus 9.1 How to create menus?

    9.2 Types of Android Application Menus

    9.2.1 Option Menu----a. Icon and b. Expanded - In detail withExample

    9.2.2 Context Menu--In detail with example

    9.2.3 Sub Menu---In detail with example

  • 8/2/2019 Modules - Android Course

    3/7

    andling User Interaction Events 10.1 Handling user events

    10.2 Different types of event listener

    10.2.1 OnClick()

    10.2.2 OnLongClick()

    10.2.3 OnFocusChange()

    10.2.4 OnKey()

    10.2.5 OnTouch(),

    10.2.6 OnCreateContextMenu()

    10.3 Different types of event handler

    10.3.1 OnKeyDown(int, KeyEvent)

    10.3.2 OnKeyUp(int, KeyEvent)

    10.3.3 OnTrackballEvent(MotionEvent)

    10.3.4 OnTouchEvent(MotionEvent)

    10.3.5 OnFocusChanged(boolean, int, Rect)

    Creating Dialogs 11.1 Introduction to dialogs

    11.2 Showing and dismissing of dialog boxes

    11.3 Alert dialog--In detail with example

    11.4 Progress dialog-- In detail with example

    11.5 Threading and handler

    11.6 Creating running applicationsEvents

    11.7 Creating running applicationsDialogs

    otifications 12.1 Notifying Users

    12.1.1 Status bar Notification

    12.1.2 Toast Notification

    12.1.3 Dialog Notification

    ntents, broadcast receivers, adapters andnet

    13.1 Different types of intent?

    13.2 Launching sub-activities

    13.3 What is intent filter

    13.4 Intent objects---In detail with example

    13.5 Using intents to take pictures13.6 Handling sub-activity results

    Data Storage 14.1 Android techniques for data storage.

    14.2 Creating and saving shared preferences.

    14.3 Retrieving shared preferences.

  • 8/2/2019 Modules - Android Course

    4/7

    14.4 Storing in files

    14.5 Loading from files.

    14.6 Storing in databases.

    Working with SQL lite 15.1 Introducing SQLite database.

    15.2 Working with android databases.

    15.3 Using SQLite OpenHelper.

    15.4 Cursors and content values.

    15.5 Opening and closing Database

    Working in Background 16.1 Introducing services

    16.2 Creating and controlling services

    16.3 Registering a service in the manifest

    16.4 Starting, controlling, and interacting with a service

    sing the camera, taking pictures and thea API

    17.1 Controlling the camera and taking pictures

    17.2 Playing audio and video

    17.3 Introducing the media player

    17.4 Preparing audio for playback

    17.5 Packaging audio as an application resource

    17.6 Initializing audio content for playback

    17.7 Preparing for video playback

    17.8 Playing video using the video view

    17.9 Setting up a surface for video playback

    17.10 Initializing video content for playback17.11 Supported video formats

    17.12 Controlling playback

    17.12.1 Managing media playback output

    17.12.2 Multimedia supported audio formats

    17.13 Recording audio and video

    17.13.1 Using Intents to Record Video

    17.13.2 Using the Media Recorder

    17.13.3 c. Configuring and Controlling Video Recording

    17.14 Previewing Video Recording

    17.15 Reading and Writing JPEG EXIF Image Details

    17.16 16. Adding new media to media storage

    17.17 17. Using the Media Scanner17.18 Inserting Media into the Media Store

    17.19 Raw video manipulation

    17.20 Recording Sound with Audio Record

    17.21 Playing Sound with Audio Track

    17.22 Speech recognition

    17.23 Creating and Running and Testing

  • 8/2/2019 Modules - Android Course

    5/7

    Maps, geo coding and location basedces

    18.1 Using Location-Based Services

    18.2 Working with the location manager

    18.3 Configuring the Emulator to Test Location-Based Services

    About ADB(Android Debug Bridge) 19.1 DDMS: Dalvik debug monitor Service

    19.2 Trace View

    Data security and permission 20.1 Security Architecture

    20.2 User IDs and File Access

    20.3 Using Permissions

    20.4 Declaring and Enforcing Permissions

    Drawing 2D and 3D Graphics 21.1 Rolling your own Widgets

    21.2 Drawables

    21.3 Bitmaps

    21.4 Paint

    Using Bluetooth and managing and

    toring WI-FI

    22.1 Accessing the Local Bluetooth Device Adapter

    22.2 Managing Bluetooth Properties and State

    22.3 Managing Device Discoverability

    22.4 Discovering Remote Devices

    22.5 Monitoring Active Connection Details

    22.6 Scanning for Hotspots

    22.7 Managing Wi-Fi Configurations

    22.8 Creating Wi-Fi Network Configurations

    22.9 Device Vibration

    22.10 Controlling device vibration

    ntroducing SMS and MMS 23.1 Using SMS and MMS in Your Application

    23.2 Sending SMS and MMS from Your Application

    23.3 Using Intents and the Native Client

    23.4 Sending SMS Messages Manually

    23.5 Tracking and Confirming SMS Message Delivery

    23.6 Conforming to the Maximum SMS Message Size

    23.7 Sending Data Messages

  • 8/2/2019 Modules - Android Course

    6/7

    2P Communication 24.1 Introducing Android Instant Messaging

    24.2 Using the GTalk Service

    24.3 Binding to the GTalk Service

    24.4 Making a GTalk Connection and Starting an IM Session

    24.5 Introducing Presence and the Contact Roster

    24.6 Managing the Contact Roster

    24.7 Accessing the IM Contact Roster

    24.8 Monitoring the Roster for Changes

    24.9 Adding Contacts to a Roster

    24.10 Handling Subscription Requests

    24.11 Removing and Blocking Contacts

    24.12 Managing the Users Presence

    24.13 Managing Chat Sessions

    24.14 Starting or Joining a Chat Session

    24.15 Sending Instant Text Messages

    24.16 Receiving Instant Text Messages

    24.17 Chat Rooms and Group Chats

    24.18 Managing Group Chat Sessions

    24.19 Sending and Receiving Data Messages

    24.20 Transmitting Data Messages

    24.21 Receiving Data Messages

    uilding Custom Components 25.1 Create a new custom View Component.

    25.2 Apply user control to the component.

    25.3 Modify the existing component.

    25.4 Creating and Running Applications-Custom Components\

    Content providers 26.1 What is content provider?

    26.2 How to access build-in Content provider?

    26.3 Retrieving build-in content provider data

    Android Telephony 27.1 Launching the Dialer to Initiate Phone Calls

    27.2 Replacing the Native Dialer

    27.3 Accessing Phone and Network Properties and Status

    27.4 Reading Phone Device Details

    27.5 Reading Data Connection and Transfer State

    27.6 Reading Network Details

    ensor Device 28.1 Using sensors and the sensor manager

  • 8/2/2019 Modules - Android Course

    7/7

    28.2 Introducing Sensors

    28.3 Supported Android Sensors

    28.4 Finding Sensors

    28.5 Using Sensors

    28.6 Interpreting the sensor values

    28.7 Using the compass, accelerometer and orientation sensors

    28.8 Introducing Accelerometers

    28.9 Detecting Acceleration Changes

    28.10 Creating a G-Forceometer

    urther advanced topics 29.1 Using the Match Filter

    29.2 Using the Transform Filter

    29.3 Returning Results

    29.4 Accessing Platform Resources

    29.5 Handling Runtime Changes

    29.6 Binding Activities to Services

    29.7 Prioritizing Background Services

    29.6 Binding data with service