Red de conocimiento informático - Material del sitio web - Cómo construir un entorno Android Cómo construir un sistema de monitoreo del entorno Android

Cómo construir un entorno Android Cómo construir un sistema de monitoreo del entorno Android

Cómo construir un entorno operativo Android 1. Construcción del entorno operativo Android

Para diseñar software para el sistema Android, primero debemos considerar la construcción del entorno de desarrollo JDK. Elegimos el sistema operativo Windows de 1064 bits. Al mismo tiempo, en términos de selección de la versión JDK, se seleccionó la versión Windowsx64 del kit de desarrollo JavaSE 8u5. Este kit es estable, ampliamente utilizado, de código abierto, gratuito y fácil de obtener. Durante el proceso de instalación, tenga cuidado de no repetir la instalación. Debe eliminar el paquete de instalación inmediatamente después de la instalación. De lo contrario, si accidentalmente vuelve a hacer clic en el paquete de instalación, el paquete de instalación eliminará inmediatamente el programa instalado y le preguntará si desea reinstalarlo. Durante la instalación del JDK, debe tenerse en cuenta que las herramientas de desarrollo, el código fuente y el JRE público deben seleccionarse e instalarse en el directorio predeterminado de la unidad c. También se deben instalar JRE adicionales en el mismo directorio. Al mismo tiempo, debe haber al menos 2G de espacio libre en el disco duro.

Después de seleccionar e instalar la versión JDK, se instala nuestro entorno JAVA. Como todos sabemos, Android está construido utilizando el lenguaje JAVA, por lo que antes de construir el entorno operativo Android, primero se debe instalar el entorno JAVA. Después de instalar el entorno JAVA, configuramos el entorno de desarrollo de Android. Tenemos que elegir la versión AndroidSDK. Elegimos aquí la versión android-sdk_r24.4.1-windows. Esta versión se lanzó al mismo tiempo que Android 8.0 y también se lanzó después del modelo Redmi NOTA5A de nuestro probador de Android. Es perfectamente compatible con la versión de Android 7.1.2 ejecutada por nuestro probador de Android.

Figura 1 Construcción del entorno operativo Android

Figura Configuración del entorno operativo Android

2 Configuración de las variables de entorno del sistema Windows 10

Entorno variables Es un objeto en el sistema operativo que tiene un nombre específico y se utiliza para especificar algunos parámetros del sistema operativo en tiempo de ejecución. Edite las variables de entorno en Propiedades avanzadas del sistema de Propiedades de la computadora. Primero agregue dos nuevas variables del sistema, los nombres de las variables son JAVA_HOME y ANDROID_HOME, y los valores de las variables son sus respectivos directorios de instalación. Luego modifique la variable PATH en las variables del sistema. Estamos usando el sistema Windows 10 aquí. En comparación con Windows 7, modificar la variable PATH es más conveniente y rápido. Cree cuatro nuevas propiedades en la variable de entorno PATH, como se muestra en la Figura 2.

Figura 2 Configuración de las variables de entorno del sistema

Figura 2 Configuración de las variables de entorno del sistema

3. Descargue e instale el SDK

Completo. Configuración del sistema Después de configurar las variables de entorno, descargue e instale el SDK. Como se mencionó anteriormente, la versión que elegimos es la versión android-sdk_r24.4.1-windows. Descomprima el paquete comprimido descargado y luego abra el programa de administrador SDK en el directorio de instalación de Androidsdk. Instale AndroidSDKTOOLS24.4.1, AndroidSDKPlatform-tools27.0.1 y AndroidSDKBuild-tools27.0.3 en el directorio HERRAMIENTAS. Si el sistema pregunta si desea actualizar la versión, seleccionamos la opción No porque esta versión puede coincidir con nuestras versiones en ejecución correspondientes de JDK8.0 y Androidtester. Si elige actualizar a la última versión, la compatibilidad o la falta de coincidencia pueden causar una serie de errores.

La API se selecciona de API15 a API27, es decir, de Android4.0.1 a Android8.1.0. API (Interfaz de programación de aplicaciones) es una interfaz de programación de aplicaciones que funciona en base a algunas funciones predefinidas. Su propósito es brindar a las aplicaciones y a los desarrolladores la capacidad de acceder a un conjunto de rutinas basadas en alguna pieza de software o hardware sin tener que acceder al código fuente ni comprender los detalles del funcionamiento interno.

En el entorno operativo de Windows S10, naturalmente necesitamos las API correspondientes para desarrollar software de Android. Los servicios de GooglePlay y el controlador GoogleUSB se instalan en el directorio Extras. Las funciones de los servicios de GooglePlay y GameCenter en el sistema IOS son las mismas.

Cuando abrimos la aplicación del software de juegos, ésta aparecerá en la pantalla de inicio. Puede iniciar sesión con una cuenta de Google y crear un apodo, y puede agregar una dirección de correo electrónico para contactar a sus amigos. Cuando un usuario inicia sesión en una cuenta de Google existente o registra una cuenta nueva, se le presentará una interfaz con los Términos de servicio. En este momento, los usuarios pueden crear una cuenta de juego única, un apodo y otra información para recibir invitaciones de amigos de otros jugadores. Por supuesto, otros jugadores también pueden encontrarte por correo electrónico. De lo contrario, simplemente haga clic en el enlace correspondiente del servicio para descargar el juego. Podemos usarlo para jugar juegos correspondientes como Clan Wars.

En cuanto al controlador GoogleUSB, le brinda a nuestro desarrollo de sistema Android la capacidad de usar la interfaz USB para transmitir datos, permitiendo que el software que desarrollamos entre y salga a través de la interfaz USB. USB plug-and-play, soporte intercambiable en caliente, velocidad de transferencia rápida y se puede ampliar para conectar hasta 127 dispositivos USB. No hay necesidad de preocuparse por conflictos entre las cerraduras de cifrado USB y periféricos como impresoras, lo que mejora enormemente la adaptabilidad y difusión del software que desarrollamos.

Después de instalar las herramientas de compilación, API y servicios adicionales correspondientes, nuestro AndroidSDK puede ejecutarse normalmente. Pero antes de eso, debe verificar si hay un archivo zipalign en la carpeta Herramientas del directorio de instalación. Sin el archivo zipalign, no podrá ejecutar los siguientes pasos. Necesitamos copiar manualmente la versión correspondiente del archivo zipalign en la carpeta build-tools en el directorio de instalación a la carpeta correspondiente a herramientas. A partir de la versión Android 1.6 SDK, el SDK incluye una nueva herramienta zipalign para optimizar APK.

Mejora la eficiencia de la interacción entre la aplicación optimizada y el sistema Android, lo que puede mejorar en gran medida la velocidad de ejecución de todo el sistema. El equipo de Android recomienda encarecidamente que los desarrolladores utilicen la herramienta de optimización zipalign antes de lanzar nuevas aplicaciones. Para las aplicaciones que se han lanzado pero no se limitan a versiones del sistema, se recomienda reemplazar la versión existente con un APK optimizado. El uso de la herramienta zipalign mejorará el rendimiento de nuestra APLICACIÓN, reducirá el uso de memoria y reducirá el calor del teléfono. Esto es "esencial" para el teléfono móvil Redmi NOTA5A desarrollado por el fabricante de teléfonos móviles Xiaomi. Utilice el comando cmd para optimizar zipalign como se muestra en la Figura 3.

Figura 3 optimización zipalign

Figura 3 optimización zipalign

4. Configuración de la interfaz AndroidSDK y generación de APK

Vista principal del tamaño de la pantalla del teléfono móvil El aspecto gratuito debajo del módulo de juego de la ventana se ha cambiado a una relación de pantalla horizontal de 16:10 para adaptarse a la mayoría de los teléfonos Android.

Configuración de la interfaz SDK y JDK: seleccione los directorios de instalación de SDK y JDK en el compilador de Unity para la configuración del entorno, seleccione la versión Android5.0 para la API de Android, actualice el nombre del proyecto para actualizar la versión del SDK a Sdk18 o superior. . Cambie la configuración a Android 5.0 en la configuración de compilación.

5. Resumen

Presenta principalmente la construcción y generación del entorno de software del sistema, desde la construcción del entorno operativo Android, la configuración de las variables de entorno del sistema Windows, la configuración del SDK de Android y la interfaz del SDK. y generación de APK Se introducen pasos específicos en varios aspectos para comprender la configuración del entorno para el desarrollo de software de Android en este artículo.

Ese es el entorno Android, descárgalo e instálalo. Para los principiantes, seguir estos pasos es relativamente sencillo. Simplemente preste atención a algunos detalles descritos en este artículo y comience a actuar ahora para aprender juntos a ser unidos.

¿AndroidStudio establece o modifica la ruta del SDK de Android?

El método es:

1. Por ejemplo, si desea colocar el AVD en AndroidAVD en la unidad D, cree una carpeta AndroidAVD en la unidad D de antemano. Debe. De lo contrario, configurar la variable de entorno es inútil porque el simulador no creará automáticamente la carpeta.

2. Haga clic derecho en "Mi PC" en el escritorio, seleccione "Propiedades", ingrese "Avanzado----Variables de entorno-----Variables de sistema----Nuevo" para crear un Nueva variable de entorno ANDROID_SDK_HOME, el valor de la variable se establece en: D: AndroidAVD. Como se muestra en la imagen. Asegúrese del todo y guarde las variables de entorno. Reinicie la computadora.

3. Si no ha tenido un AVD antes, inicie AVDManager para crear un nuevo AVD y todos los archivos se guardarán en D:AndroidAVD. No es necesario leer el punto 4.

4. Si ya tiene AVD y desea continuar usándolo después de cambiar la ruta, debe copiar todas las carpetas en C: DocumentsandSettingsAdministrator.androidavd a D: AndroidAVD y copiar el .ini en avd. la ruta C: DocumentsandSettingsAdministrator.androidavd en el archivo a D: AndroidAVD.androidavd. Ingrese una carpeta que termine en .AVD y cambie la ruta C: DocumentsandSettingsAdministrator.androidavd en el archivo hardware-qemu.ini a continuación a D: AndroidAVD.androidavd.

Fue inútil copiar los archivos sin cambiar las rutas en estos dos archivos ini. AVDManager informará un error y eliminará todos los archivos avd copiados, pero no eliminará ni afectará el archivo C: DocumentsandSettingsAdministrator.androidavd a continuación. .

Para estar seguro, se recomienda que después de que el nuevo AVD se inicie normalmente y pueda ingresar al sistema Android, elimine todos los archivos en el C: DocumentsandSettingsAdministrator.androidavd original.

¿Qué tecnologías se necesitan para desarrollar aplicaciones móviles Android?

¿Qué tecnologías se necesitan para desarrollar diferentes tipos de aplicaciones? Aplicación web: el navegador integrado de iOS/Android se basa en el kernel de webkit, por lo que al desarrollar aplicaciones web, la mayoría utiliza tecnologías html o html5, CSS3 y JavaScript para el diseño de la interfaz de usuario para implementar funciones de software de arquitectura C/S tradicionales en el página del sitio web, la tecnología del lado del servidor utiliza java, php, ASP. También hay muchas plataformas para la generación de aplicaciones web con un solo clic, como Baidu siteApp/plataforma de desarrollo móvil APICloud. La plataforma APICloud proporciona generación de aplicaciones web basada en el motor de navegador Tencent x5, porque el portal de súper tráfico WeChat/mobile QQ en el lado móvil. También utiliza el navegador integrado de Tencent x5, por lo que la aplicación generada con el navegador Tencent x5 se adapta a la experiencia de navegación de WeChat al mostrar páginas móviles, lo que puede ayudar a que la aplicación web atraiga tráfico. NativeApp: el desarrollo de NativeApp requiere el uso de diferentes lenguajes de desarrollo según el sistema de teléfono móvil en el que se ejecuta. El lenguaje de desarrollo requerido para desarrollar AndroidApp es java, y también debe estar familiarizado con el entorno y el mecanismo de Android. Los principales puntos de conocimiento son los siguientes:

1. Entorno de desarrollo, Android Studio, eclipse. Puede encontrar cómo crear un entorno de desarrollo de Android en Baidu.

2. Estructura de datos, algunas funciones de la aplicación involucran algoritmos, por lo que debes tener una cierta base matemática.

3, saber cómo desarrollar interfaces API, incluidas las de desarrollo propio. API Capacidad y experiencia en llamar API de terceros.

4. Familiarizado con protocolos de red como tcp, IP, socket, etc.

5. Si se trata de servidores, también debe comprender los conocimientos relacionados con los servicios web y los lenguajes de desarrollo correspondientes. se utilizan PHP y JSP, ASP.Net.

6. Además de estos fundamentos funcionales, el desarrollo de aplicaciones también implica diseño de interfaz de usuario, marco, optimización del rendimiento, depuración y adaptación, etc. Objective-C es el lenguaje de programación principal para desarrollar aplicaciones del sistema iOS. Los desarrolladores generalmente usan el iOSSDK de Apple para crear un entorno de desarrollo. iOSSDK es un kit de desarrollo de software indispensable para desarrollar aplicaciones iOS. Proporciona todo, desde la creación de un programa hasta la compilación, la depuración y las herramientas. como ejecutar y probar son necesarios en varios procesos de desarrollo. Para aprender sobre el desarrollo de iOS, puede leer la documentación oficial de Apple, que es el tutorial de iOS más autorizado. HybridApp: la corriente principal del desarrollo híbrido es el desarrollo basado en web, es decir, un tipo de desarrollo de aplicación híbrida escrito en lenguaje de página web e intercalado con funciones nativas. Los lenguajes de página web incluyen principalmente html5, CSS3 y JavaScript. La experiencia del usuario de una aplicación basada en web depende de la interacción y las capacidades multiplataforma del middleware subyacente. Existen muchas herramientas de desarrollo excelentes en el país y en el extranjero, como AppmAkr y Appmobi en el extranjero, y APICloud nacional. El motor subyacente de APICloud utiliza DeepEngine, que utiliza el principio de semitraducción para traducir la web en ejecución a NativeAPI y admite API extendidas. que se puede utilizar durante el desarrollo. Llame a módulos funcionales desarrollados en idiomas nativos para lograr una experiencia de usuario comparable a la de las aplicaciones nativas y al mismo tiempo ahorrar tiempo de desarrollo. Las empresas pueden elegir diferentes tipos de desarrollo y herramientas de desarrollo según sus propias necesidades. En la actualidad, HybridApp se ha convertido en una tendencia de desarrollo móvil. Por un lado, HybridApp no ​​utiliza o en su mayoría no utiliza idiomas nativos. pero puede tener aplicaciones nativas. Por un lado, con el desarrollo de la tecnología web, la tecnología HybridApp ha madurado y muchas aplicaciones a gran escala como Taobao, WeChat y Ctrip pertenecen a este modelo de desarrollo. el desarrollo, mantenimiento y actualización de aplicaciones móviles empresariales. Teniendo en cuenta la conveniencia, el costo y la experiencia del usuario, HybridApp es la primera opción.