Android
Developer
2.
Contents:
·
Android Architecture
o System architecture of Android
o Activities
o Android Components
o Android Manifest
·
Android Development
Tools
o Installation of the Android Development Tools (ADT)
o Creating Android projects
o Defining Devices, Emulator and Images
·
Using Themes for styling
Activities
·
Extending Android themes
(Holo)
·
List Views and List Activity
·
List View
·
List Activity
·
Defining List Adapter
·
Performance Optimization
·
File based Persistence
·
Preferences
·
File and Access
restrictions
·
Permissions
·
Security
·
Androids security
concept
·
Using Permissions
·
Network Communication
·
Apache HTTP Client
·
REST
·
JSON
·
XML
·
Asynchronous Processing
in Android
·
Multitasking
·
User Interface Updates
via Threads
·
Androids Limits -
Application Not Responding
·
Using Handler for
message communication
·
Using AsyncTask
·
SQLite and Content
Provider
·
Using the SQLite Database
in Android
·
Outlook: Using and
defining Content Provider
·
Outlook: Loader
·
Services
·
Android System Services,
Alert Manager, Vibrator Manager, etc
·
Outlook: Definition of
own Services
·
Broadcast Receiver
·
Definition of a
Broadcast Receiver
·
Registration of own
Broadcast Receiver
·
Notification Manager
·
Using the Notification Manager
·
Notification Builder
·
Rich Notifications
·
Canvas API for custom
Views
·
Defining custom Views
·
Canvas API
·
View state persistence
·
Location services and
Google Maps
·
Location based Services
·
Google Maps
·
Map-Overlays
·
Geocoding / Reverse
Geocoding
·
Using GPS, Wifi, ...
·
Home screen Widgets
·
Remote Views and Pending
Intents
·
Updates with a fixed
time interval
·
Updates with Services
·
Using Android Sensors
·
Accelerometer
·
Orientation
·
Camera
·
Audio and Video
·
Playing and recording
audio
·
Playing and recording
video
·
Build Management
·
Apache Ant
·
Maven