Android Advanced

Duration: 4 days

Powered By jumping bean

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.

Please find the course objectives below:

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
For an onsite course please contact us