Friday, 3 July 2015

Contents

         Android Architecture
  • System architecture of Android
  • Activities
  • Android Components
  • Android Manifest
Android Development Tools
  • Installation of the Android Development Tools (ADT)
  • Creating Android projects
  • Defining Devices, Emulator and Images
Defining Android User Interfaces
  • Views
  • Layouts
  • Accessing widgets in Activities
  • View interactionLayouts
Development of different screen sizes
  • Screen sizes and Densities
  • Using device independent pixel (dp)
  • Converting between pixels and dp
Intents and Activity Communication
  • Intents
  • IntentFilter
  • Defining Activities
  • Activity stack
ActionBar
  • o ActionBar vs. OptionMenu
  • o Defining an ActionBar menu
  • o Custom Views in the ActionBar
  • o Contextual action mode
Styling and Themes
  • Styling of Views
  • Using Themes for styling Activities
  • Extending Android themes (Holo)
ListViews and ListActivity
  • ListView
  • ListActivity
  • Defining List Adapter
  • Performance Optimization
File based Persistence
  • Preferences
  • File and Access restrictions
  • Permissions
Security
  • Androids security concept
  • Using Permissions
  • Defining 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 ContentProvider
  • Using the SQLite Database in Android
  • utlook: Using and defining ContentProvider
  • Outlook: Loader
Services
  • Android System Services, AlertManager, VibratorManager, etc
  • Outlook: Definition of own Services
Broadcast Receiver
  • Definition of a BroadcastReceiver
  • Registration of own BroadcastReceiver
NotificationManager
  • Using the NotificationManager
  • NotificationBuilder
  • 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, ...
Homescreen Widgets
  • RemoteViews and PendingIntents
  • Updates with a fixed time interval
  • Updates with Services
Using Android Sensors
  • AccelerometerRemoteViews and PendingIntents
  • Orientation
  • Camera
Audio and Video
  • Playing and recording audio
  • Playing and recording video
Build Management
  • Apache Ant
  • Maven
Professional Testing
  • Overview Android testing
  • Android Test ProjectUpdates with a fixed time interval
  • Using Robotium
  • Using Robolectric
Targeting Tablets and Smartphones
  • Overview Fragments
  • Multi-Pane Layouts with Fragments
  • Designing layouts for tablets and phones
Deployment
  • Deployment Option
  • Markets (Google Play / Amazon)

No comments:

Post a Comment