Qujing Java Training School te dice que si quieres aprender a desarrollar Android, ¿deberías aprender JAVA o C primero?

Si quieres aprender Android, ¿deberías aprender JAVA o C primero? En realidad no, siempre y cuando domines los tres niveles de tecnología de los desarrolladores de Android. La siguiente capacitación en informática lo resumirá para usted.

Si quieres aprender Android, ¿deberías aprender JAVA o C primero?

El nivel avanzado es el más cercano al Linux integrado tradicional e implica principalmente el controlador y la habilitación de CPU, GPU y periféricos. Debe estar familiarizado con el kernel de Linux, las especificaciones de interfaz del controlador de definición del marco de Android, etc. Esta parte de la comunidad de código abierto es más fuerte. 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. Esta parte del control de Google es la más estricta, porque debe estandarizar el middleware para controlar varias funciones de Android y vincular sus propias aplicaciones de Internet móvil. Esta parte también involucra la mayoría de las tecnologías de software, 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 implica elegir una dirección para desarrollarse. Además, el foco de la personalización profunda de la ROM de Android también se encuentra en este nivel.

La tercera capa es la capa de desarrollo de aplicaciones, que utiliza principalmente AndroidSDK para el desarrollo. Mucha gente que tiene experiencia en C/C piensa que está desarrollado en Java. En realidad, Java es solo C. Tiene punteros para todo, 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, aclarar la relación entre una actividad y el proceso de Linux, cuándo comienza el proceso, cuándo duerme, cuándo sale, cómo funciona el ciclo de eventos en segundo plano. Y finalmente recuerda la máquina virtual en ejecución y la recolección de basura en ejecución. Hay muchos códigos de referencia en GoogleCode, por lo que puede aprenderlos rápidamente al leer.