Os pongo un ejemplo de aprender Java y relacionado con lo que comenta Secth de la POO, en java se recomienda hacer objetos de las clases y usar esos objetos, y al final tienes en los juegos una clase llamada Personaje.java que contienen los metodos que tienen todos los personajes, y por otro lado igual tienes otra clase llamada Bloques.java de la que creas 20 objetos y luego los sacas en pantalla y de Personaje.java creas 2 objetos, uno para el pj bueno y otro para el pj malo, y asi no tienes que estar creando 22 archivos .java porque con 2 te han servido para crear esos 22 elementos que interactuaran en el juego.
Otro ejemplo de cosas por lo que necesitais aprender Java primero son los arraylist, que son arrays pero sin limite y esto lo puedes usar en muchos metodos que no sepas cual va a ser el tamaņo de un spinner o un listview.
Y por ultimo una cosa dificl que aprendi el otro dia es a hacer un Singleton, que lo teneis aqui para ver un ejemplo
http://blog.vidasconcurrentes.com/an...joras-parte-1 , basicamente es un patron mediante el cual te garantizas que solo tienes una instancia de una clase y que no se puedan crear mas y sea posible acceder a esa clase de forma global.