¿Cómo aprender a desarrollar juegos para Android?
Si desea aprender bien sobre el desarrollo de juegos de Android, debe pasar por los siguientes tres niveles de aprendizaje:
El primer nivel es el más cercano al Linux integrado tradicional, que involucra principalmente CPU, Aspectos de habilitación y controlador de GPU y periféricos. Debe estar familiarizado con el kernel de Linux, las especificaciones de la interfaz del controlador en la definición del marco de Android, etc. Esta parte de la comunidad de código abierto tiene el mayor poder. Los principales demandantes de este nivel de tecnología son varios proveedores de soluciones de CPU y dispositivos Android.
El segundo nivel involucra principalmente la parte de middleware del marco de Android, como el marco multimedia/3D, la máquina virtual Java, etc. Google controla esta parte de manera más estricta porque quiere controlar varias funciones de Android. Además de agrupar sus propias aplicaciones de Internet móvil, el middleware debe estar estandarizado. Esta parte también involucra la mayoría de las tecnologías de software, que van desde varias bibliotecas C/C, rendimiento de la máquina virtual Java, abstracción de la experiencia del usuario hasta diseño de bases de datos, etc. El desarrollo generalmente se centra en una dirección. Además, el foco de la personalización en profundidad de la ROM de Android también se encuentra en este nivel.
El tercer nivel es el nivel de desarrollo de aplicaciones, que se desarrolla principalmente utilizando el SDK de Android. Muchas personas que tienen experiencia en C/C piensan que usan Java para el desarrollo. De hecho, Java es C con punteros para todo, además de try/catch y recolección de basura. En realidad, es muy rápido para comenzar. Lo más importante de los programas de Android es comprender el concepto de ciclo de vida, comprender la relación entre una Actividad y el proceso de Linux, cuándo comienza el proceso, cuándo entra en suspensión, cuándo sale, cómo se ejecuta el bucle de eventos en segundo plano, y en el último momento tienes que recordarte que la máquina virtual se está ejecutando y la recolección de basura se está ejecutando. Hay muchos códigos de referencia en Google Code. Puede aprenderlos rápidamente leyéndolos.