¿Qué conocimientos necesitas aprender a desarrollar Android? Recomiende algunos libros introductorios y libros clásicos.

No estoy del todo de acuerdo con el punto de vista de la prosperidad.

La siguiente es mi opinión.

En primer lugar, debes saber qué tipo de desarrollo de Android estás haciendo.

Actualmente el número máximo es 1. Juegos Android 2. Aplicación de Android.

Actualmente, en mi opinión, Android se divide en varias formas de desarrollo. La parte inferior del accionamiento aquí no está incluida.

1. Java puro

2. Pure c/c

3.java c/c

Usa java puro para escribir Android . Por supuesto, tienes que entender bien Java.

Java c/c Entonces necesitas aprender Java mejor. Porque el desarrollo actual de java c/c se basa en NDK. NDK se basa más en la parte jni que ya existe en java.

En cuanto a C puro, no sé cuántas personas están utilizando actualmente esta parte para el desarrollo. En esta parte, debe comprender el ciclo de vida del programa y comprender c/c.

Prebase clásica. De hecho, personalmente no creo que sea necesario comprar un libro especial.

Puedes buscar una introducción al desarrollo de Android en Internet. Probablemente haya muchos Java puros.

Configura el entorno. Cree el primer proyecto y coloque todos los directorios. Familiarícese con los controles con una demostración. Tomemos otro ejemplo. Luego estudie el protocolo de la base de datos del servicio. Luego practica el proyecto. Después de eso, termina un pequeño proyecto y piénsalo nuevamente. Ya casi es hora de empezar

En cuanto a java c/c, después de aprender esta parte, debes aprender jni. Entonces aprenderé ñu más tarde. Necesitas saber cómo escribir archivos MAKE de Android. Entonces necesitas saber cómo migrar la biblioteca. La mayor ventaja de esta parte de jni es el trasplante de bibliotecas. Le llevará medio año empezar. Y tal vez todavía sientas que no aprendiste nada. Por supuesto, aquellos otros lenguajes que tienen un conocimiento profundo del programa deberían ser más rápidos.

Continuando hablando de C puro, hay muy poca información sobre esta área en Internet. Las más populares son las demostraciones oficiales proporcionadas por Google para ver qué actividad nativa puedes aprender. Por supuesto, la Guía escribió un libro al respecto. Muy guay. Todo en inglés. Bien escrito. Opengl OpenSSL Glue Libpnegl y demás están involucrados, pero desafortunadamente Google no tiene una interfaz de control abierta hasta ahora. Pero creo que lo habrá en el futuro. Pero no me controlé al escribir, pero la profundidad debería ser para viajes globales. En otras palabras, aplicar este enfoque es un gran desafío.

Escribí mucho nada más verlo. Jaja, no puedo evitar pensar en mi experiencia de autoaprendizaje de Android. solitario.