Able to make a simple mobile applications using Java on the Android platform. Emphasis is given over to technical understanding programming on the Android platform as well as understand the difference when compared to standard J2ME platform
Pre-requisite:
Java Programming Introduction, Java Mobile Programming (opsional).
Course Outline:
1. Android Basics
- What Is Android?
- Application Fundamentals
2. Android Framework
- Activities
- Services
- Content Providers
- Intent and Intent Filters
- Process and Threads
- User Interface
- Application Resources
- Data Storage
- Security and Permissions
- Android Manifest
- Graphics
- Audio and Video
- Copy and Paste
- Location and Maps
- App Widgets
- Bluetooth
- Near Field Communication
- Session Initiation Protocol
- Search
- Device Administration
- Testing
3. Android Development
- Introduction
- Managing Virtual Devices
- Using Hardware Devices
- Managing Projects
- Building and Running
- Debugging
- Testing
- Tools
4. Application Publishing
- Application Signing
- Application Versioning
- Publishing Preparation
- Publishing Application
5. Web Application
- Web Applications Overview
- Targeting Screens from Web Applications
- Building Web Applications in WebView
- Debugging Web Applications
- Best Practices form Web Applications
