Red de conocimiento informático - Material del sitio web - Cómo aprender a desarrollar Android

Cómo aprender a desarrollar Android

En la actualidad, el desarrollo nacional de Android todavía se basa principalmente en el desarrollo de aplicaciones, que se divide principalmente en tres categorías: desarrollo de aplicaciones empresariales, desarrollo de aplicaciones generales (para la venta en el mercado de Android u otros mercados de aplicaciones) y juegos. desarrollo (para la venta en el mercado de Android) Market u otras ventas en el mercado de aplicaciones). El primer tipo de desarrolladores suele trabajar en empresas más grandes y diseñan principalmente programas generales para teléfonos móviles o tabletas para su propia marca o para otras marcas. Además de personalizar los sistemas según las necesidades, se escribe más trabajo para aplicaciones personalizadas para estos sistemas. El segundo tipo de desarrolladores son generalmente empresas emprendedoras o desarrolladores independientes. Hay dos formas principales de ganar dinero: subcontratar el desarrollo para empresas extranjeras o compartir clics publicitarios a través de la publicidad móvil de Google (AdMob). En teoría, la forma lucrativa de las descargas pagas rara vez tiene éxito en China. La tercera categoría de desarrolladores es actualmente similar a la segunda categoría de desarrolladores. El siguiente cuadro muestra la proporción de aplicaciones y juegos enviados por los desarrolladores, y se puede ver que la cantidad de aplicaciones supera con creces la cantidad de desarrollos de juegos.

¿Quién puede aprender Android?

En comparación con otras plataformas de desarrollo móvil, Android tiene una curva de aprendizaje relativamente suave porque el desarrollo (de aplicaciones) utiliza el lenguaje Java. Para aquellos estudiantes que tengan alguna formación en lenguajes de programación como C/C/Java, etc., pueden considerar aprender a desarrollar aplicaciones para Android. Por supuesto, si desea participar en el desarrollo de juegos para Android, lo mejor es tener una base sólida en matemáticas avanzadas, matemáticas discretas e incluso gráficos por computadora. Si desea desarrollarse en la dirección del desarrollo de bajo nivel, como el trasplante de sistemas, el desarrollo de controladores, etc., o comprender mejor el sistema de arquitectura de aplicaciones de Android, entonces es necesario tener cierto conocimiento del sistema operativo. , no es necesario tener conocimientos del sistema operativo. Un buen conocimiento, pero una cierta comprensión de los principios básicos es suficiente.

¿Cómo aprender a desarrollar Android?

El anterior es el diagrama de arquitectura de Android. De arriba a abajo se encuentran la capa de aplicación, el marco de la aplicación, la biblioteca de clases, el entorno de ejecución de Alvik y el kernel de Linux. En términos generales, si queremos participar en el desarrollo de Android, podemos comenzar desde el desarrollo de la aplicación, familiarizarnos gradualmente con todo el sistema y penetrar lentamente en su capa inferior. De esta manera, podemos hacer tanto lo duro como lo blando, y no podemos. No solo tenemos una comprensión profunda del desarrollo de aplicaciones involucrado, sino que también puede ayudarnos a estar completamente preparados en el nivel de desarrollo del sistema. Desde la perspectiva de la hoja de ruta de aprendizaje, primero debe estar familiarizado con la programación Java SE, volverse más competente en el uso de la programación en lenguaje Java, estar familiarizado con las características gramaticales del lenguaje Java y estar familiarizado con Java IO, subprocesos Java y programación de redes. , procesamiento XML, etc. Además, dado que muchas aplicaciones de Android necesitan acceder a un servidor de red cuando se ejecutan, también es necesario estar familiarizado con un lenguaje de programación de red. Independientemente de la conveniencia de aprender o de la participación de mercado, usar JSP/Servlet es una buena opción. Además, en esta etapa también puede aprender la sintaxis SQL y familiarizarse con la base de datos SQL para facilitar el uso posterior de la base de datos SQLite en el desarrollo de Android. desarrollo. Después de completar estos cursos, puede comenzar a aprender el desarrollo de aplicaciones de Android, como componentes de interfaz de usuario, componentes básicos, almacenamiento de datos, sensores, procesamiento de gráficos e imágenes, procesamiento multimedia, desarrollo de juegos, etc. en Android. Para programar mejor las aplicaciones, puede analizar selectivamente su biblioteca Libr y profundizar su comprensión de su mecanismo de funcionamiento. A continuación, está el nivel del sistema operativo. Aquí debe aprender el sistema operativo Linux, estar familiarizado con su kernel y sus principios operativos, estar familiarizado con la arquitectura ARM y las instrucciones comunes, estar familiarizado con la forma en que están escritos los controladores y dominar su trasplante. métodos.