Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo desarrollar aplicaciones de Android

Cómo desarrollar aplicaciones de Android

Entorno de desarrollo

El lenguaje de desarrollo utilizado por la capa de aplicación de Android es Java. Naturalmente, debe utilizar el entorno de ejecución de Java, ya sea que esté en un sistema Windows o Mac, debe instalar JDK y. Configure sus variables de entorno. No sé qué. Si llama a variables de entorno o no sabe cómo combinarlas, utilice sus habilidades de Baidu para aprender usted mismo.

Descarga de JDK

Herramientas de desarrollo

En términos de herramientas de desarrollo, Android ha utilizado Eclipse durante mucho tiempo debido a razones históricas cuando desarrollamos aplicaciones de Android. necesitamos instalar Google Además del complemento ADT desarrollado para ello, el software de código abierto Eclipse también es muy bueno y profesional. El software de código abierto de Eclipse es muy bueno y muy profesional, pero parece un poco inútil usarlo simplemente para desarrollar Android. Si Eclipse no está optimizado, será muy lento. Más tarde, Google realmente no estaba dispuesto a sacrificar lo bueno y lo malo. , y desarrolló uno muy popular específicamente para nosotros, Android Studio, que goza de gran prestigio entre los desarrolladores, ahora está disponible en la versión preliminar 2.0. Todos, apresúrense y descárguenlo.

Android Studio

Simulador

El propio emulador de Android ha sido ampliamente criticado. Es demasiado lento y estancado. En comparación, los desarrolladores de Android de otras personas se quejan de cómo. suave es el simulador de IOS, pero afortunadamente hay simuladores de terceros que son N veces más fluidos que los nativos. Genymotion, puede pasar a la siguiente versión personal, que es suficiente para su desarrollo y pruebas habituales. El mejor método de prueba es utilizar una máquina real. Después de todo, la máquina real es el entorno real.

Genymotion

Conceptos básicos de Android

Antes de la preparación, debe desarrollar una aplicación de Android. Primero debe dominar los conocimientos básicos de Android. tiempo Para los niños que están expuestos a Android, es imposible comerse a un hombre gordo de un bocado. Aún debe sentar una base sólida antes de poder completar su desarrollo independiente. Después de completar el desarrollo independiente, no es difícil comenzar con Android. Solo al aprender los conocimientos básicos se pueden tener las condiciones básicas para desarrollar una APLICACIÓN. Todavía queda un largo camino por recorrer antes de querer crear una buena APLICACIÓN. debe acumularse mediante la práctica continua. Estudie los cursos sistemáticos con atención. Muchos recursos educativos en línea, como MOOC y Geek Academy, tienen muchos buenos recursos de aprendizaje. ¡Es mejor que los niños elijan su propio aprendizaje!

Lo que quiero decir es que si usted "no hace su trabajo correctamente", entonces no haga esos "no hace su trabajo correctamente".

Proceso de desarrollo de producto

El proceso normal de desarrollo de una aplicación en Internet es el siguiente:

Planificación de producto, dirección de producto

Investigación de requisitos, documento de requisitos de salida

Revisión de requisitos,

estructura alámbrica de la aplicación del producto proporcionada al fotógrafo

El fotógrafo diseña un guión visual basado en la estructura alámbrica

Los programadores crean un marco de interfaz de usuario basado en scripts visuales

Los programadores desarrollan funciones basadas en documentos de requisitos

Bibliotecas de manipulación de datos (como GreenDao, Ormlite)

Marco de almacenamiento en caché de imágenes (Por ejemplo, Universal-Imageloader)

Biblioteca de análisis de datos (como Gson)

La razón por la que se eligen estas bibliotecas es definitivamente para evitar la duplicación en términos de eficiencia del desarrollo. Desde la perspectiva de la eficiencia del desarrollo, elegir excelentes bibliotecas de código abierto puede acortar en gran medida el ciclo de desarrollo y mejorar la eficiencia del desarrollo. Sin embargo, desde la perspectiva de la mejora personal, podemos convertirnos en programadores que solo podemos usar API si queremos mejorar y construir ruedas. O analizar estos excelentes códigos fuente es una buena manera.

Integración de servicios de terceros

Cuando desarrollamos aplicaciones, definitivamente encontraremos algunas necesidades, como la necesidad de inserción, actualizaciones automáticas, estadísticas, intercambio social, comentarios de los usuarios, etc. .

Sin embargo, para las empresas emergentes o los desarrolladores individuales, no es agotador si desarrollan todo por sí mismos. ¡Por ejemplo, el umbral técnico del push se puede resolver muy bien! Es posible constituir una empresa, por lo que elegir algunos servicios de terceros es opcional. Si se hace más grande en el futuro y hay un tercero que no podrá controlarlo, entonces hazlo tú mismo, si tienes dinero, recluta gente y compra caballos para hacerlo tú mismo.

Con estas cosas frente a nosotros, basta con desarrollar una aplicación. Si no se puede desarrollar, hay que probarla para ver si falla, si el proceso de operación es fluido y si la experiencia. es bueno antes de ser lanzado a los usuarios. No se trata de juzgar la calidad de una aplicación desde la perspectiva del producto. Los programadores deben considerarla desde el nivel del código y el nivel de rendimiento para mejorar nuestra aplicación.

Empaquetado y lanzamiento

Después de que los enlaces de desarrollo y pruebas anteriores no tengan problemas, no estás lejos de realizar el desarrollo completo de una APP Normal que las empresas de Internet la firmarán y empaquetarán. apk se entrega al operador, quien escribe la copia, la carga en el canal de la aplicación y permite que el canal la inicie y la promocione por nosotros. Si somos desarrolladores individuales, estas tareas las debemos realizar nosotros mismos.