Introduction
to Android
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
- App framework
- Apps
SDK
Overview
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
Providers
- Broadcast
Receivers
Basic
Android User Interface
- XML
versus Java UI
- Views
and layouts
- Common
UI components
- Handling
user events
Android
system Overview
- Preferences
- Notifications
Advanced UI
- Selection
components
- Adapters
- Menus
and Dialogs
- Animations
Multimedia
in Android
- Multimedia
Supported audio formats
- Simple
media playback
- Supported
video formats
- Simple
video playback
SQL
Database
- Introducing
SQLite
- SQLiteOpenHelper
and creating a database
- Opening
and closing a database
- Working
with cursors Inserts, updates, and deletes
Basic
Content Providers
- Content
provider MIME types
- Adding,
changing, and removing content
- Working
with content files
|
Advanced
Android:
Location
Services
- Working
with the Location Manager
- Working
with Google Maps extensions
Services
-
Overview of services in Android
-
Implementing a Service
-
Service lifecycle
Broadcast
Receivers
-
What are Broadcast Receivers
- Implementing
broadcast receiver
Intent
Filters
- Role
of filters
- Intent-matching
rules
- Filters
in your manifest
WiFi
- Monitoring
and managing Internet connectivity
-
Managing active connections
- Managing
WiFi
Camera
-
Taking pictures
-
Rendering previews
Bluetooth
-
Controlling local Bluetooth device
- Discovering
and bonding with Bluetooth devices
-
Managing Bluetooth connections
- Communicating
with Bluetooth
|