Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Imperial College London

Introduction to Android graphics

Imperial College London via Coursera


This course will bring you up to speed with the fundamentals of 2D graphics and 3D graphics in Android. This course provides the ideal primer for more advanced courses and applications, for example, OpenGL, as well as Virtual Reality in Android.

This course is unique because it covers the key concepts and theory of 2D and 3D graphics while also showing you how to implement these in Android practically. This provides a solid understanding and grasp of the subject matter which will be applicable in a variety of settings.

The final assignment will provide you with an artefact which you can use for your professional portfolio to evidence your skills.


  • 2D Graphics
    • Welcome to this first module. In this module, we'll cover the basics of 2D Graphics in Android. We'll use an example program I've created to cover: the canvas drawing functions, drawing basic objects with colours, and finally affine transformation.
  • 3D Graphics
    • In this module, we'll cover how to create 3D graphics in Android. We will build on what we learned in the last module on 2D graphics to look at the fundamentals of 3D graphics, including: transformations, viewing and projections, and colour.
  • Implementing 2D and 3D Graphics in Android
    • In this final module, you will apply everything you have learned into a summative assignment where I'll ask you to create a dancing robot! This assessment will draw upon 2D and 3D graphics so I suggest you review the materials from the previous two modules if you need to.

Taught by

Benny Lo

Related Courses


Start your review of Introduction to Android graphics

Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free