Cómo crear un nuevo emulador virtual AVD de Android
En el proceso de creación de una aplicación para Android, los pasos más básicos son, por supuesto, ejecutar y probar. Es muy importante probar el funcionamiento funcional del código y el efecto real de la aplicación en una máquina real, pero no olvide ejecutarlo en un entorno de simulación; aunque este último no puede comprender completamente todos los aspectos de los resultados, sí es conveniente y seguro y de bajo costo y otras ventajas importantes. Creo que es imposible para todos preparar todos los modelos en el campo de Android. En este momento, el entorno de simulación se convierte en la mejor opción para pruebas pequeñas. Ahora únete a mí para aprender cómo crear un dispositivo virtual Android (AVD para abreviar) en esta guía.
Parte 1: Crear un AVD simple
El primer paso del tutorial comienza con la creación de un entorno AVD simple y común, que representa el equipo Android estándar más común. La importancia del AVD estandarizado radica en su universalidad. Podemos utilizar este conjunto de configuraciones para realizar los trabajos de prueba y ajuste más representativos.
Paso uno: inicie AVD Manager
Primero, introduzcamos los pasos de inicio más simples del Administrador de dispositivos virtuales de Android: haga clic en el botón "Teléfono pequeño" en la barra de herramientas de Android en Eclipse. Haga clic en Finalizar, la herramienta se iniciará y mostrará la siguiente interfaz: el contenido representa todas las soluciones de configuración AVD que hemos creado.
Paso 2: Inicie el Asistente para nuevo AVD
Ahora haga clic en el botón "Nuevo..." en el Administrador de dispositivos virtuales de Android como se muestra arriba. En este momento, verá el siguiente cuadro de diálogo. Complete la información de configuración detallada del nuevo AVD en la columna en blanco:
Paso 3: Describa nuestro AVD
Cree un. El conjunto básico de AVD no requiere completar mucha información. Primero, asigne a nuestro nuevo AVD un nombre descriptivo (por ejemplo, "AVD-API16") y luego seleccione una plataforma de desarrollo de destino para él (por ejemplo, "Android 4.1-API Nivel 16"). El administrador se encarga automáticamente de la configuración de CPU/ABI, pero necesitamos descargar al menos una de las imágenes del sistema incluidas en la lista. Luego seleccione la capacidad de la tarjeta SD. Para el AVD más básico para pruebas, generalmente elegimos una tarjeta SD con una capacidad de 64 MB, pero tenga en cuenta que el dispositivo de desarrollo en sí ocupará parte del espacio. Por lo tanto, si planea crear varios conjuntos de AVD, asegúrese de reservar suficiente capacidad de almacenamiento. No se preocupe por otras opciones, simplemente deje que el administrador establezca la configuración predeterminada.
Paso 4: El trabajo está completo
Haga clic en el botón "Crear AVD" a continuación. Todo el proceso de creación de AVD tarda unos minutos. Una vez finalizado, el administrador volverá automáticamente a la interfaz de la lista de AVD, donde veremos la solución virtual recién creada.
Parte 2: Iniciar el emulador y AVD
La definición básica de AVD es informar al emulador de Android cómo configurar opciones detalladas, por lo que iniciar AVD tiene exactamente el mismo efecto que iniciar el emulador. Hay más de una forma de iniciar AVD En el entorno Eclipse, podemos configurar el sistema para que cargue automáticamente una solución AVD específica al iniciar el emulador a través de opciones; los métodos de inicio específicos incluyen habilitar la depuración, habilitarla manualmente durante la depuración y ejecutar Android. Administrador de dispositivos virtuales directamente. Aquí le recomendamos que primero inicie AVD a través del Administrador de dispositivos virtuales de Android y luego continúe con la compilación y la depuración del código real. En este método, nuestro simulador y AVD se habilitarán antes de que comience la depuración, y también es el proceso de ejecución más básico y comúnmente utilizado.
Observaciones: Si ya tiene algo de experiencia en el desarrollo de Android antes de leer este tutorial, puede comenzar directamente desde el siguiente contenido. Anteriormente, era solo una guía puramente introductoria para usuarios sin conocimientos básicos.
Paso uno: abra AVD Manager
Si aún no ha ingresado a la interfaz de AVD Manager, inícielo primero. En términos generales, encontraremos un pequeño botón con forma de teléfono en la barra de herramientas de Android en la interfaz de Eclipse. Haga clic para completar el inicio (la operación es la misma que en el primer paso de la primera parte).
Paso 2: Abra el cuadro de diálogo de opciones de inicio
Ahora seleccione el programa AVD que queremos iniciar y haga clic en el botón "Iniciar...". El sistema mostrará el cuadro de diálogo que se muestra a continuación.
Ahora expliquemos el significado de cada opción de abajo hacia arriba (también de fácil a difícil). Lo primero que vemos son dos opciones de instantánea. Guardar en instantánea significa que cuando salgamos del simulador, el estado actual del simulador se guardará automáticamente. Todo el proceso de guardado llevará un tiempo y el tiempo específico depende de cuánta capacidad de memoria hayamos asignado al simulador. Iniciar desde una instantánea significa que el simulador reanudará naturalmente su estado de funcionamiento según la instantánea guardada previamente. Este método de inicio para leer el contenido de la instantánea será mucho más rápido que un inicio en frío normal.
Las opciones más arriba se utilizan para borrar los datos del usuario. A través de esta función, podemos restaurar fácilmente el AVD a su estado original, que es similar a la función "restablecimiento de fábrica" en muchos dispositivos. En muchos trabajos de prueba, querremos tener un entorno que no se vea afectado en absoluto por ningún dato residual, y esta opción resulta útil. Por supuesto, debo recordarles a todos que la prueba en este entorno inicial solo puede usarse como uno de los resultados de referencia. Después de todo, nuestro producto terminado eventualmente se ejecutará en dispositivos finales que pueden tener cientos de aplicaciones instaladas, por lo que no se puede ignorar por completo el impacto de los datos del usuario.
Yendo un paso más allá, la opción anterior es ajustar la visualización del emulador al tamaño real de la pantalla física. Esto significa que siempre que introduzcamos los datos de resolución correctos, la pantalla del simulador en el monitor será exactamente igual al tamaño real del dispositivo móvil. Sin embargo, existe una gran diferencia en la densidad de píxeles entre los dos (refiriéndose a monitores de computadora y pantallas de dispositivos), por lo que la cantidad real de píxeles utilizados en el monitor también diferirá de la del dispositivo (los monitores generalmente usan menos píxeles, a menos que use es una pantalla especial de alta densidad de píxeles o simula un dispositivo de baja densidad de píxeles). Al hacer clic en el botón "?" en la imagen de arriba se activará otro cuadro de diálogo, que nos proporciona algunos ejemplos comunes de resolución de pantalla y tamaño de pantalla, y puede completar automáticamente los detalles según la selección. La mayoría de las soluciones de resolución comunes se pueden encontrar aquí, pero ciertamente no cubren todas las situaciones.
La siguiente figura muestra una configuración de muestra. Según nuestra configuración, el administrador necesita construir una solución de visualización WVGA800 con una pantalla simulada de 4 pulgadas (es decir, la longitud diagonal del simulador) en un monitor de 1080p de 24 pulgadas. Como tengo varios monitores conectados a mi escritorio (cada uno con diferentes tamaños), puedo arrastrar la interfaz del emulador a diferentes monitores como quiera.
Después de escalar según el tamaño real de la pantalla, la interfaz del simulador se reduce en 40 en el número de píxeles horizontales y verticales. Por supuesto, no necesitamos prestar demasiada atención a las diferencias sutiles a nivel de píxeles en el entorno de simulación. Solo necesitamos experimentar el efecto de visualización real del resultado final a nivel macro. En pocas palabras, podemos usar nuestras manos para hacer gestos en el monitor para ver si el tamaño del botón que configuramos es demasiado pequeño y si es difícil hacer clic.
Si este elemento no está marcado, la pantalla del simulador corresponderá a los píxeles del monitor uno a uno. Normalmente procedemos de esta manera durante el proceso de desarrollo. Además de ajustar aún más la interfaz de usuario y la experiencia del usuario, la mayor parte del trabajo se realizará en condiciones de visualización punto a punto.
Paso 3: Iniciar el emulador
Ahora hagamos clic en el botón "Iniciar" para que el emulador comience a ejecutarse. Con la configuración actual, el emulador carga varias opciones, lo que hace que el primer inicio lleve mucho tiempo. No te preocupes. Será mucho más rápido en inicios posteriores.
Además, determinadas herramientas o complementos pueden mejorar enormemente la velocidad de inicio de determinadas soluciones en un entorno de simulación. La siguiente imagen muestra el efecto real de simular la pantalla de un teléfono móvil de 4 pulgadas en un monitor de 24 pulgadas con una resolución de 1920x1080.
Parte 3: Crear un AVD que pueda simular un dispositivo real
La solución AVD tiene una variedad de opciones que nos permiten controlar varios dispositivos Android como el tamaño de la pantalla, el tamaño de la memoria, métodos de entrada, etc. Funciones que se encuentran comúnmente en dispositivos físicos. Dado que estos contenidos se han mencionado en varios artículos anteriores y no son difíciles de implementar, no los repetiremos aquí. En este artículo, analizaremos cómo utilizar los complementos proporcionados por los fabricantes de dispositivos para simular dispositivos Android específicos y populares.
Paso uno: seleccione un dispositivo
Creo que ha aprendido a descargar complementos a través del administrador de SDK de Android. Primero seleccione un dispositivo y luego descargue su complemento correspondiente. Aquí elegimos ICS_R2 lanzado por Motorola como explicación; aunque el nombre suena misterioso, en realidad es un complemento de simulación especialmente proporcionado para teléfonos móviles ATRIX HD.
Paso 2: Crea un nuevo AVD
Abre el Administrador de dispositivos virtuales de Android y repite los pasos mencionados anteriormente para crear un nuevo AVD. Seleccione la opción "ICS_R2 (Motorola Mobility, LLC.) - API Nivel 15" en la lista de Objetivos. Después de seleccionar, su información detallada se completará automáticamente en la columna de configuración, incluidos muchos parámetros de hardware y temas de escritorio. Luego haga clic en el botón Crear AVD.
Sin embargo, cabe señalar que todo el conjunto de configuraciones automáticas no incluye parámetros de tamaño de pantalla. Si ya conoce el tamaño del dispositivo que desea simular, puede completar manualmente el tamaño físico del hardware y configurar el DPI del monitor de desarrollo, que hemos mencionado antes.
Paso 3: Iniciar el nuevo AVD
Elija uno de los métodos mencionados anteriormente para iniciar el AVD. A través de la imagen a continuación, notará inmediatamente la diferencia en los efectos de simulación.
Pero no creas que debido a estas diferencias, nuestro entorno de simulación es completamente consistente con la situación real de la máquina. De hecho, la diferencia sigue siendo muy grande. Los simuladores nunca podrán reemplazar por completo el proceso de prueba real. Dicho esto, si desea probar aplicaciones comunes y API de terceros, la forma más eficiente y económica es aprovechar un entorno de simulación configurado con precisión. La mayoría de los complementos y actualizaciones proporcionadas por los fabricantes de dispositivos existirán en la última versión de la imagen del sistema, y es posible que las versiones anteriores del sistema en la máquina real no sean adecuadas para realizar pruebas. Sin embargo, preste también atención al truco: muchos fabricantes de dispositivos desactivarán la compatibilidad con las aplicaciones de Google en la imagen del sistema, pero en realidad estas aplicaciones pueden ejecutarse sin problemas en el entorno real de la máquina.