Red de conocimiento informático - Espacio del host - Si desea comenzar rápidamente con el desarrollo del sistema operativo Android, ¿cómo aprender y qué materiales leer?

Si desea comenzar rápidamente con el desarrollo del sistema operativo Android, ¿cómo aprender y qué materiales leer?

Qué habilidades necesitamos para desarrollar Android.

①Conocimientos básicos de Java ②Conocimientos básicos de Linux ③Conocimientos básicos de base de datos ④Protocolo de red ⑤Conocimientos básicos de Android ⑥Conocimientos de desarrollo del lado del servidor

①Conocimientos básicos de Java

Muchos amigos Aprendalo tan pronto como comiencen. Cuando comencé a aprender Android, parecía estar demasiado ansioso. El desarrollo de aplicaciones para Android se basa en el lenguaje Java, por lo que sin un conocimiento básico sólido de Java, no tiene sentido simplemente copiar mecánicamente el código de otras personas. Los edificios altos se elevan desde el suelo y Java es cada ladrillo que los construye. Entonces, ¿hasta qué punto es necesario aprender Java para aprobar? Personalmente creo que debes dominar al menos los dos aspectos siguientes:

a) Sintaxis básica de Java: la lista de puntos de conocimiento específicos se puede descargar aquí: "Lista de puntos de conocimiento de Java" V1.0. No hay lugar para negociar con esta parte del contenido y debe comprenderse a fondo. En cuanto al método de aprendizaje específico, puedes leer libros o ver videos, pero la clave es practicar más, ya sean los ejercicios del libro o los ejercicios del video, debes completarlos con cuidado;

b) Patrones de diseño: dado que se utiliza una gran cantidad de patrones de diseño en la capa de marco del sistema Android, sin el conocimiento de este aspecto, la comprensión de Android se reducirá considerablemente. Hay tantos tipos de patrones de diseño que no es realista dominarlos uno por uno. Primero debe dominar los principios básicos del diseño orientado a objetos. Con el apoyo de estos principios básicos, puede sacar inferencias de un ejemplo a otros casos. . Esta parte del contenido se puede encontrar en los dos libros "Java efectivo" y "Desarrollo.de.software.ágil: principios, patrones.y.prácticas".

②Conocimientos básicos de Linux

Todo el mundo sabe que la base del sistema Android es el sistema operativo Linux. Durante el proceso de desarrollo, también necesitamos utilizar algunos comandos de Linux. Por lo tanto, es necesario tener algunos conocimientos básicos de Linux (hablando de los programadores de hoy, les da vergüenza saludar a los demás si no entienden Linux. Recomiendo a todos que lean el libro "La cocina privada del hermano Niao", que es bastante bueno). ;

③Conocimientos básicos de la base de datos

Esto es relativamente simple, es una operación de base de datos que consiste en agregar, eliminar, modificar y verificar. Puede leer este libro: "Ejercicios y respuestas de programación SQL. "

④Protocolos de red

Es necesario aprender al menos dos protocolos básicos, el protocolo HTTP y el protocolo Socket;

⑤Conocimientos básicos de Android

⑥Conocimientos de desarrollo del lado del servidor

Dado que muchas aplicaciones de Android requieren soporte del lado del servidor, aún es necesario dominar algunos conocimientos de desarrollo del lado del servidor.