Online
Classroom

Android Advanced

Part of our "Web and Mobile" courses

4 days


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

Powered By jumping bean

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

This Android Advanced course looks very interesting, I do however have a question