La Red de Conocimientos Pedagógicos - Currículum vitae - 4 formas de desarrollar aplicaciones de Android

4 formas de desarrollar aplicaciones de Android

La aplicación original viene en dos formas: una es una aplicación que se ejecuta en base al (sistema operativo) local, que se llama aplicación nativa o NativeApp y la otra es una aplicación web que se ejecuta en base a ella; navegador, que también se instala en el móvil. Debido a que la aplicación local está ubicada por encima de la capa de plataforma, tiene mejores capacidades de compatibilidad y acceso descendente. Puede admitir acceso en línea o fuera de línea, envío de mensajes o recursos locales, y la recuperación de funciones de cámara y marcación. Sin embargo, debido a la fragmentación del dispositivo, el costo de desarrollo de la aplicación local es muy alto y mantener múltiples versiones de actualizaciones y mejoras también es problemático. Con la aparición de HTML5, están surgiendo rápidamente aplicaciones móviles de modo híbrido (HybridApp) basadas en las ventajas de desarrollo multiplataforma de bajo costo de HTML5 y las características de las aplicaciones locales. Reduce significativamente el costo de desarrollo de la aplicación, se puede lanzar a través del modelo de tienda de aplicaciones existente, forma una entrada independiente en el escritorio del usuario, etc. HybridApp se ha convertido en una buena opción para desarrollar aplicaciones y es la tendencia del desarrollo de aplicaciones móviles en el futuro. 1. Los métodos de desarrollo de aplicaciones nativas se clasifican según las diferentes herramientas de desarrollo. Hay dos formas de desarrollar aplicaciones nativas: Eclipse ADT y Android Studio. Eclipse ADTE El método de desarrollo de Clipse ADT fue alguna vez la mejor opción para los desarrolladores de Android y también cuenta con el respaldo oficial de Google. Sin embargo, en la conferencia Google I / O de 2013, Google expuso oficialmente una nueva herramienta de desarrollo, Android Studio, y lanzó oficialmente su propio IDE Android Studio 1.0 a finales de 2014. El 2 de noviembre de 2016, el blog oficial de Google Android Developer publicó un Artículo que anuncia que dejaría de soportar Eclipse ADT. Dado que la mayoría de los libros y tutoriales en vídeo del mercado, incluidos muchos proyectos y códigos fuente, se basan en Eclipse ADT, es necesario que los principiantes comprendan este método de desarrollo para facilitar la entrada y la transferencia a Android Studio. (Por supuesto, aquellos que tengan confianza y autoestudien pueden usar AndroidStudio directamente) Creación del entorno de desarrollo Eclipse ADT Eclipse es una plataforma de desarrollo escalable gratuita, de código abierto y basada en Java. En sí mismo, es solo un marco y un conjunto de servicios para construir un entorno de desarrollo a través de componentes complementarios. Al instalar complementos, puede usarlo para desarrollar C/C, Java, Python, Perl, Ruby, Android. PHP, etc. Eclipse es similar a Eclipse. Debe elegir el JDK correspondiente según el sistema operativo de su computadora y la cantidad de bits. Al instalar, debe seleccionar la ruta de instalación del JDK. El sistema lo instalará en la ruta C:\ProgramFiles\Java de forma predeterminada. Sin embargo, no se recomienda instalarlo en una ruta con espacios. Problemas desconocidos. Se recomienda instalarlo directamente en la ruta raíz, por ejemplo D:\Java\jdk1.8.0_112\. Una vez completada la instalación, todavía necesitamos configurar las variables de entorno. Aquí solo explicamos el proceso de configuración en el sistema operativo Windows: haga clic en el icono de la ventana Win en la esquina inferior izquierda, haga clic derecho en la computadora o directamente con el botón derecho. haga clic en el icono "Computadora" en el escritorio y haga clic en "Propiedades", ingrese a la ventana "Panel de control\Sistema y seguridad\Sistema", haga clic en "Configuración avanzada del sistema" en la columna izquierda de la ventana. En la pestaña "Avanzado", haga clic en el botón "Variables de entorno" para ingresar al cuadro de diálogo de variables de entorno. En las variables del sistema a continuación, cree un nuevo nombre de variable: JAVA_HOME, valor de variable: ruta de instalación de JDK, que es la ruta de instalación después de descargar el JDK antes, como D:\Java\jdk1.8.0_112. Busque la ruta variable, haga clic en Editar y agregue JAVA_HOME\bin; al final, tenga en cuenta que cada elemento está separado por un punto y coma en inglés. Esta computadora ya lo tiene, solo está editando y agregando, no Nuevo.

Luego cree un nuevo nombre de variable: CLASSPATH, y el valor de la variable es.; JAVA_HOME\lib; (Tenga en cuenta que hay un .; en el frente) De esta manera, las variables de entorno JDK están configuradas. Abra la ventana de línea de comando del sistema operativo Windows (simplemente ejecute el comando cmd en el menú "Inicio") e ingrese. Comandos java y javac en la línea de comandos, si obtiene la información de ayuda para el uso de java o javac, significa que nuestra configuración de variables de entorno se realizó correctamente. Después de completar los pasos anteriores, podemos desarrollar programas J2SE, pero aquí estamos desarrollando AndroidApp, por lo que también necesitamos instalar el complemento de Android ADT en Eclipse. Su nombre completo es AndroidDeveloperToolsPlug-in. Ahora, no hay ningún enlace de descarga para ADT en el sitio web oficial de Google. Le pedirá que use Android Studio y migre el proyecto anterior a Android Studio. Por lo tanto, se recomienda utilizar la instalación sin conexión. Aquí se publica un enlace de descarga nacional, que proporciona descargas de todas las herramientas para el desarrollo de Android. . Sin embargo, debido al GFW nacional, los sitios web extranjeros son básicamente inaccesibles. Solo podemos descargar desde otros sitios web nacionales. Estos recursos aún son muy fáciles de encontrar (debido a la inestabilidad e incertidumbre de las descargas en línea, aquí solo se explica la configuración de descarga sin conexión). método). El enlace anterior ya tiene la dirección de descarga del SDK. Aquí hay otros dos enlaces:. Un recordatorio especial aquí es que genymotion se basa en Virtualbox. Si puede ejecutarse normalmente después de la instalación, no lo actualice. Simplemente ignore el mensaje de actualización, de lo contrario puede quedar inutilizable. Eclipse también tiene un complemento genymotion. Después de la instalación, se puede generar un botón en Eclipse. Haga clic para iniciar genymotion. En la imagen de arriba, está en el lado izquierdo de SDKmanager (AVDmanager a la derecha), porque puede ejecutar genymotion. Primero y luego ejecute el programa de Android. Así que ignórelo aquí. Ejecute HelloWorld. Todo el trabajo está hecho. Ahora ejecute el proyecto HelloWorld. En este punto, nuestro HelloWorld también se ha ejecutado. Tal vez también hayas notado que no hemos escrito una sola línea de código. Sí, de acuerdo con los pasos anteriores, dicho proyecto HelloWorld se crea de forma predeterminada y el contenido que muestra es. ¡Hola Mundo! AndroidStudio Como se mencionó anteriormente, AndroidStudio es un IDE lanzado oficialmente por Google. Según el sitio web oficial, "AndroidStudio proporciona las herramientas más rápidas para crear aplicaciones para varios dispositivos Android, utilizando herramientas de rendimiento, depuración y edición de código de clase mundial. Con un flexible. sistema de compilación y un sistema de compilación/implementación instantánea, puede concentrarse en crear aplicaciones únicas y de alta calidad "En resumen, Android Studio es una herramienta de desarrollo de Android muy poderosa y poderosa. Se necesita una cierta cantidad de tiempo para aprenderla. Además, los requisitos de configuración de la computadora para ejecutar AS son relativamente altos. La recomendación oficial es un sistema operativo win7 o superior, 8 GB de RAM y una resolución de pantalla mínima: 1280x800, lo que significa que las computadoras normales no pueden ejecutarse en absoluto. (Esos IDE muy potentes son generalmente muy grandes y tienen condiciones operativas muy duras, lo cual es realmente comprensible). AS es /studio/index.html, otras direcciones de descarga son:,. El vídeo tutorial de AS es el siguiente:?ss=1.

2. WebApp ¿Qué es WebApp? La explicación de Wikipedia es la siguiente: En informática, una aplicación web o una aplicación web es una aplicación de software cliente_servidor en la que el cliente (o la interfaz de usuario) se ejecuta en un navegador web. Las aplicaciones web comunes incluyen correo web, ventas minoristas en línea, subastas en línea, wikis, servicios de mensajería instantánea y muchas otras funciones. entenderse como una versión táctil del sitio web. A diferencia de la aplicación nativa, la WebApp no ​​se ejecuta en función del sistema operativo, sino que su host es el navegador y los recursos que requiere generalmente están en la red, por lo que no es necesario descargarlo ni instalarlo. pero su uso debe estar en línea. Las aplicaciones de este tipo más utilizadas incluyen Baidu News, 163 Mailbox, la versión de pantalla táctil de Taobao, etc. Por tanto, WebApp es el desarrollo de páginas web, utilizando principalmente conocimientos front-end, como HTML5, CSS, JavaScript, etc. Algunas aplicaciones web mejores recomendadas en Zhihu: /question/19727553 3. HybridApp Entonces, ¿qué es HybridApp? Literalmente significa una aplicación mixta. Sí, es una aplicación híbrida de las dos anteriores. HybridApp (aplicación móvil de modo mixto) se refiere a una aplicación entre una aplicación web y una aplicación nativa, que combina "las ventajas de la buena experiencia de interacción del usuario de NativeApp" y "las ventajas del desarrollo multiplataforma de WebApp". Estos tres cubren todas las aplicaciones móviles del mercado. Su comparación es la siguiente: Hay muchos análisis y entendimientos sobre estos tres en Internet. El extracto es el siguiente: /question/23622875 Aquí hay 121 marcos de desarrollo web móviles muy completos compilados por la comunidad china de código abierto: /project/. tag/322/mobile- web?lang=0amp;os=0amp;sort=viewamp;p=14. Plataforma de producción de aplicaciones en línea La plataforma de producción de aplicaciones en línea está diseñada para permitir que personas sin experiencia en programación desarrollen aplicaciones móviles interesantes. Por ejemplo, la herramienta de desarrollo de aplicaciones APICloud. APICloud es una plataforma de desarrollo móvil "nube en uno". El uso de la plataforma de desarrollo APICloud utiliza lenguaje web para desarrollar aplicaciones iOS y Android, lo que reduce en gran medida la dificultad del desarrollo y casi duplica el ciclo de desarrollo. Además, hay cientos de módulos funcionales diferentes en la plataforma APICloud para facilitar el desarrollo de diversas aplicaciones. Más conocimientos gratuitos sobre desarrollo de aplicaciones: descarga del código fuente de desarrollo de aplicaciones, video tutorial de desarrollo de aplicaciones, plantilla de producción de aplicaciones