Course details
Android
Android History
- Why Android is different (and important)
- Android SDK Features
- Android Development Environment
- Elements of Android SDK
- Android Application Architecture
- Android Libraries
SDK Overview
- Platforms
- Tools
- Versions
- The manifest file
- Layout resource
- Running your app on Emulator
- Lab Exercise: Download and Create in Android Virtual Device Manager
Main Building Blocks
- Activities
- Intents
- Services
- Content Providers
Basic Android User Interface
- XML versus Java UI
- Views and layouts
- Common UI components
- Handling user events
- Lab Exercise: Create Application with onClick, onKeyDown, onFocusChanged Event Handlers
Android System Overview
- File System
- Preferences
- Notifications
- Lab Exercise: Create Application with Toast Notifications
- Selection components
- Adapters
- Complex UI components
- Building UI for performance
- Menus and Dialogs
- Graphics
- Animation
- Lab Exercise: Create Application with Android's Advanced User Interface Functions
Multimedia in Android
- Multimedia Supported audio formats
- Simple media playback
- Supported video formats
- Simple video playback
- Lab Exercise: Create Android Audio/Video Application
Firebase
- Introducing Firebase
- creating a database using Firebase
- Opening and closing a database
- Working with Inserts, updates, and deletes
- Lab Exercise: Create Application to Create, Modify records of firebase storage
Basic Content Providers
- Content provider MIME types
- Searching for content
- Adding, changing, and removing content
- Working with content files
- Lab Exercise: Create Application that Works with an Android Content Provider
Data Storage, Retrieval and Sharing
- Android Techniques for Saving Data
- Saving Simple Application Data
- Creating and Saving Preferences
- Retrieving Shared Preferences
- Saving and Loading Files
- Lab Exercise: Create application that performs Data Storage and Retrieval from Android External Storage
Mapping and Location Based Services
- Using Location Based Services
- Setting up your Emulator with Location Based Services
- Selecting a Location Provider
- Finding Your Location
- Using Proximity Alerts
- Using the Geocoder
- Creating MapBased Activities
- Lab Exercise: Create Location-Aware application that uses Proximity Alerts and Google Maps API