Course Overview
This course is aimed at experienced developers looking to get a deeper understanding of Android APIS and app optimisation. This course builds on our Android fundamentals training course. Our instructor-lead classes take a hands-on approach to empower students with practical skills that are immediately useful in the work environment.
Course Prerequisites
Students should be familiar with the core principles of Android development as thought in our Android Fundamentals course.
Outline
Expand the user experience
Fragments
- Fragments
- Fragment communication
App widgets
- App widgets
Sensors
- Getting sensor data
- Sensor-based orientation
Make your apps fast and small
Performance
- Part A: Profile GPU Rendering tool
- Part B: Debug GPU Overdraw and Layout Inspector tools
- Memory Profiler tool
Make your apps accessible
Localization
- Add language support
- Use locale to format data
Accessibility
- Explore accessibility in Android
- Create accessible apps
Add geo features to your apps
Location
- Device location
Places
- Places API
Mapping
- Google Maps
Advanced graphics and views
Custom views
- Part A: Customize View subclasses
- Part B: Custom view from scratch
Canvas
- Part A: Create Canvas objects
- Part B: Draw on Canvas objects
- Part C: Apply clipping to Canvas objects
- SurfaceView objects
Animations
- Property animations
Playing video
- Play video in a VideoView
Frequently asked questions
How long is the Android Advanced course?
4 days, on-site or online. Sessions can run on consecutive days or be spread out to fit your team's schedule.
What are the prerequisites?
Students should be familiar with the core principles of Android development as thought in our Android Fundamentals course.
How large are the groups?
Deliberately small so the trainer can adapt to every participant: at most 10 on-site.
