Sie sind auf Seite 1von 3

Course Outlines:

Module#01
Introduction:
 What is Android and different versions of Android OS
 Setup: Java SE Development Kit (JDK), Android SDK, Eclipse, Android Development
Tools
 Hello World program and detail discussion
 Creating your first Project
 The manifest file
 Layout resource
 Running you app on emulator
 Running your app on device
 Extending hello world program
 Resources and R.java: Layouts, Android Asset Packaging Tool, Assets
 Introduction to Android framework and its components

Module#02
Main Building Block of Android Framework

 Application Architecture and Lifecycle

Activity
 Activity life cycle
 Creating an activity
 Implementing user interface
 Declaring the activity in manifest file
 Starting an activity
 Starting an activity for result
 Shutting down an activity
 Fragments

Intents
 Concept and motivation
 Intent Filters
 Role of filters
 Intent-matching rules
 Specifying Filters in the manifest
 The use of Filters in dynamic Broadcast Receivers

Module#03
Service, Broadcast Receiver, Content Provider
Service
 Overview of services in Android
 Implementing a Service lifecycle
 Bound versus unbound services
 Local and Remote Services in Android
Broadcast Receiver
 What are Broadcast Receivers
 Implementing broadcast receiver
 System broadcasts and how to use them

Content Providers

 What is a Content Provider


 Using a Content Provider
 Exploring Android’s Built-in Providers
 Making queries
 Handling a Content Provider
 Building a Content Provider

Module#04
Android system Overview
File System
Preferences
Notifications
Security Model

 Overview of Android security architecture


 Signing application packages
 User IDs and access control
 Using, declaring and enforcing permissions
 URI permissions

Module#05
UI Components
Programmatic Versus Declarative User Interface
Views:
 TextView
 Button
 EditText
 Spinner
 ImageView
 ImageGalery
 Checkbox
 RadioButtons
 ToggleButton
 RatingBar
 Date/Time Picker
 Custom Views

Layouts:
 Concepts and properties
 Linear
 Tabular
 Relative
 Frame
 GridView
Module#06
Multimedia in Android
 Multimedia supported audio formats
 Simple media playback
 Supported video formats
 Simple video playback

Module#07
SQL Database
 Introducing SQLite
 SQLOpenhelper and creating a database
 Opening and closing database
 Working with cursers, insert, update, delete.

Module#08
Networking, Telephony and Bluetooth
Bluetooth
 Controlling local Bluetooth device
 Discovering and bonding with Bluetooth devices
 Managing Bluetooth connections
 Communicating with Bluetooth
Networking & Telephony
 Working with web services
 Best practices
 Monitoring Phone state and Phone Activity
 Making a call
 Monitoring Data Connectivity and Activity
 Accessing Phone Properties and Status
 Using the Phone API
 Working with the Telephony Manager
 Working with SMS
 Controlling the phone

Module#09
WIFI and Camera APIs
 Taking pictures
 Rendering previews
 Monitoring and managing Internet connectivity
 Managing active connections
 Managing WIFI

Prerequisites
You must have a good understanding of the following Java concepts:
Class methods and class fields, Exception handling, Polymorphism, Packages, JAR Files, The Collections
Framework, Generics, Reflection
Additionally prior to the course, it would be helpful if you could become familiar with the Eclipse
IDE

Das könnte Ihnen auch gefallen