Beruflich Dokumente
Kultur Dokumente
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
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
Module#04
Android system Overview
File System
Preferences
Notifications
Security Model
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