Advanced Android Training Course
Course Summary
Advanced Androidâ„¢ training class is taking mobile application development to the next level. You will learn how to create custom widgets, create animations, work with camera, use sensors, create and use advanced content providers and much more. The course goes into testing and deployment of Android applications as well.Duration
2 days.
Audience
Familiarity with basic Android development practices. We recommend participants have taken Intro to Androidâ„¢ Training Course or equivalent.
This course is also part of the Android Bootcamp.
Additional Notes
Trademark Notice
Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions.
Outline
Custom Content Providers
- Why Content Providers
- Where the content comes from
- Implementing the API Supporting content files
Location Services
- Working with the Location Manager
- Working with Google Maps extensions
Services
- Overview of services in Android
- Implementing a Service
- Service lifecycle
- Bound versus unbound services
Broadcast Receivers
- What are Broadcast Receivers
- Implementing broadcast receiver
- System broadcasts and how to use them
Intent Filters
- Role of filters
- Intent-matching rules
- Filters in your manifest
- Filters in dynamic Broadcast Receivers
Networking
- Working with web services
- Best practices
Sensors
- How Sensors work
- Listening to Sensor readings
- Best practices for performance
WiFi
- Monitoring and managing Internet connectivity
- Managing active connections
- Managing WiFi
Telephony
- Making calls
- Monitoring data connectivity and activity
- Accessing phone properties and status
- Controlling the phone
Camera
- Taking pictures
- Rendering previews
Bluetooth
- Controlling local Bluetooth device
- Discovering and bonding with Bluetooth devices
- Managing Bluetooth connections
- Communicating with Bluetooth
Automated Testing
- Why automate tests
- Instrumentation and unit testing


