Learning Java by Building Android Games : installing the jdk, android studio, getting started with android, building the project, using the android studio visual designer, structuring our code for android, storing data and using it with variables, discovering loops and methods, gaming and java essentials, timing with threads, oop using other people’s hard work, retro squash game, drawing with android canvas, the snake game, animation, sprite sheets and the snake home screen, making game the next big thing, encapsulation, methods have access modifiers too, android ui types.