Enjoy A New Student Discount All 55,000 Courses on sale for Only $12.99

Ends in 05h 23m 49s

Android-Creando un dispositivo con AVD

Cuando tengáis avanzada la programación de vuestra aplicación, necesitares comprobar como funciona en distintos dispositivos, y que apariencia tiene en distintas pantallas. Una solución es que os compréis unos cuantos dispositivos para tenerlos tirados por vuestra mesa,  y que estén disponibles para pruebas, pero como esa opción es un poco cara, tenemos la posibilidad de crear maquinas virtuales

En nuestro Android Studio, podemos disponer de cuantas maquinas virtuales queramos, aunque se ha de reconocer que el emulador no es rápido, no puede sacar del apuro de ver como corre nuestra aplicación en un entorno determinado.

Antes de nada, tenemos que comprobar las imágenes que nos hemos descargado cuando instalamos Androis Studio, eso lo hacemos abriendo la ventana del SDK Manager.

En la ventana que se abre os he marcado alguna de las imagenes que hay disponibles:

Las imágenes son para distintos dispositivos, y cada versión tiene las suyas; nos podemos descargar las que nos interesen, y luego las utilizaremos para crear las máquinas virtuales. Tened en cuenta que con el paso del tiempo, todo esto cambiará, por lo que es importante que decidáis las imagenes, segun el momento.

Yo me he quedado con las dos que tenía, pero he aprovechado para actualizarlas, ya que me decía que había actualizaciones pendientes.

Ahora deberemos abrir el gestor de AVD, cosa que hacemos por medio de esta pantalla, o en linea de comando, tecleando

android avd

En la pantalla que se abre, puede que ya tengamos máquinas instaladas:

En este caso vemos que ya hay tres máquinas definidas; podemos revisar la configuración de cualquiera de ellas, seleccionándolas, y pulsando «Details»

Podemos editar cualquiera de ellas, posicionando el ratón encima de una, haciendo click, y a continuación, Edit, o borrarla, haciendo «Delete»….

Vamos ahora a crear una según nos interese, para ello, selecciono «New»

  1. Indicamos un nombre para reconocer la máquina
  2. Dispositivo a emular, nos ofrece una lista de dispositivos comerciales con distintos tamaños de pantalla, resoluciones..
  3. Versión de Android, sobre la que se desea emular.
  4. CPU que se desea emular, en función de las imágenes instaladas.
  5. Indicamos si queremos simular un teclado
  6. Aspecto de la imagen de la máquina.
  7. En algunos casos, podemos simular la cámara frontal
  8. En algunos casos, podemos simular la cámara trasera
  9. Memoria que deseamos asignar al emulador. En función de la memoria disponible, podemos aumentarla o disminuirla. No conviene empezar con menos de 256M.
  10. Capacidad máxima de memoria que puede conseguir una instacia de la Dalvik VM ( aplicación?). Normalmente no va a afectar al rendimiento, por loque podemos dejar el valor que nos ofrece por defecto.
  11. Espacio disponible en el dispositivo
  12. Tamaño de la tarjeta SD que queremos simular, o un fichero con el contenido que deseamos tenga la SD
  13. SI lo activamos, podremos guardar imágenes de la ejecución y arrancar desde esas imágenes, lo que hace la carga del emulador mucho mas rapida. La activacion de «Use host GPU» permite utilizar la unidad del host, (Open GL)

Una forma cómoda y rápida de crear un dispositivo para emulacion, es utilizar la definición de dispositivos que podemos obtener de la segunda pestaña del «AVD Manager»

Seleccionamos el modelo, pulsamos en «Create AVD» y modificamos lo que deseemos en la pantalla de creación de AVD a la que nos envía con la mayoría de información ya introducida.

Para crear emuladores reales, os invito a que visitéis esta pagina:

http://www.avd-settings.de/

En donde podeis encontrar los datos de los dispositivos actuales.

En algunos emuladores, o modificando directamente el fichero de configuración, es posible afinar las características que deseamos que tenga nuestro dispositivo, según la siguiente tabla.

CaracteristicaDescripcionPropiedad
Memoria RAM del dispositivoCantidad de memoria RAM disponible en el dispositivo, El valor por defecto es «96».hw.ramSize
pantalla tactilIndica si el dispositivo dispone de pantalla tactil, por defecto: «yes».hw.touchScreen
TrackballIndica si el dispositivo dispone de un trackball, por defecto:»yes».hw.trackBall
TecladoIndica si el dispositivo dispone de un teclado QWERTY Por defecto:»yes».hw.keyboard
DPadIndica si el dispositivo tiene teclas DPad Por defecto: «yes».hw.dPad
Modem GSMIndica si el dispositivo dispone de un modem GSM. Por defecto:»yes».hw.gsmModem
CamaraIndica si el dispositivo tiene camara.Por defecto: «no».hw.camera
Tamaño horizontal camaraPor defecto:»640″.hw.camera.
maxHorizontalPixels
Tamaño vertical camaraPor defecto:»480″.hw.camera.
maxVerticalPixels
GPSIndicamos si queremos GPS.Por defecto: «yes».hw.gps
BateriaIndicamos si queremos bateria. Por defecto:»yes».hw.battery
AcelerometroIndicamos si queremos acelerometro.Por defecto: «yes».hw.accelerometer
Grabacion audioPor defecto: «yes».hw.audioInput
Reproduccion de audioPor defecto: «yes».hw.audioOutput
Tarjeta SDSoporte para insercion/extraccion tarjeta SD. Por defecto: «yes».hw.sdCard
Particion CacheSi deseamos utilizar particion cache.Por defecto:»yes».disk.cachePartition
Tamaño cachePor defecto:»66MB».disk.
cachePartition.size
Abstracted LCD densityTamaño de la diagonal en pixels por pulgada. Por defecto: «160».hw.lcd.density

Descubre más desde Recursos para formacion

Suscríbete y recibe las últimas entradas en tu correo electrónico.

/*Si te ha gustado el artículo
no dudes en compartirlo*/

Facebook
Twitter
LinkedIn

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies

Ver mi IP

Ver ip de mi máquina
tipo valor
Ip: 216.73.216.163
Proxy: 216.73.216.163
Remote host: 216.73.216.163
Remote port: 60816
** 216.73.216.163, 172.70.80.211