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
|