¿Qué cursos necesitas aprender para el desarrollo de Android?
Android está basado en Java, por lo que necesita aprender los conocimientos básicos de Java, como los tipos y colecciones básicos.
Api de Android, aprenda conocimientos básicos como actividades, servicios, intenciones, etc., y desarrolle algunas interfaces.
Conocimientos básicos de redes informáticas.
Comandos Linux, conceptos básicos de programación C, programación Android Java, operaciones específicas del sistema operativo Google Android Linux, etc.
El método de desarrollo del sistema Android se divide simplemente en cuatro capas:
En la primera capa, la herramienta de dibujo representada por Inventor es una herramienta de desarrollo simple lanzada por Google, principalmente para jugadores juveniles. Realmente fácil de operar. Un usuario que no entiende el desarrollo de programas puede arrastrar y soltar una aplicación que pueda ejecutarse en la plataforma Android, un poco como PPT, pero todo tiene dos caras. Esta herramienta de dibujo simple y fácil de usar no puede implementar la lógica empresarial y tiene una baja eficiencia operativa.
La segunda capa es el middleware inalámbrico representado por Rexsee. Este método no lo utilizan los jugadores, pero deben usarlo los ingenieros. Sin embargo, los requisitos de umbral técnico son muy bajos y se pueden utilizar tecnologías HTML y JS. Todo el mundo puede utilizarlo cómodamente. Si bien los requisitos técnicos se reducen significativamente, también destaca el paquete de funciones básicas. Estos middleware han encapsulado todas las funciones básicas requeridas por la aplicación, y los programadores solo necesitan llamarlas directamente usando JS. No más codificación desde cero. Por ejemplo, si desea llamar a un GPS, necesita compilar miles de líneas de código, pero solo necesita una línea de código JS para usar middleware. No es de extrañar que los fabricantes de middleware tengan razón cuando dicen: "¡Ya has recorrido más de la mitad del proceso con mis cosas!"
La tercera capa, JDK JDK (JAVA Development Kit) se basa en JAVA. La mayoría de las aplicaciones se desarrollan actualmente de esta manera. Esto requiere que los programadores primero tengan una buena base en JAVA y luego estén familiarizados con Android. plataforma. Hay una investigación profunda en sí misma. El umbral no es bajo.
La cuarta capa es NDK (Native Development Kit) basado en C. Muchos juegos a gran escala se desarrollan de esta manera. En comparación con JDK, este método tiene un umbral más alto y rara vez se utiliza en la actualidad. Después de todo, esta es la era de los teléfonos inteligentes y las velocidades de red y hardware han mejorado enormemente. No es necesario llegar al fondo fácilmente.