Diferencia entre revisiones de «Usuario:Juanda/android/emulador»

De WikiEducator
Saltar a: navegación, buscar
(AVD)
Línea 2: Línea 2:
 
{{#widget:Slides}} {{MiTitulo| Curso de Android}}  
 
{{#widget:Slides}} {{MiTitulo| Curso de Android}}  
 
<div class="slides layout-regular template-default">
 
<div class="slides layout-regular template-default">
 +
<div class="slide">
 
=Uso del emulador en Android=
 
=Uso del emulador en Android=
 +
</div>
 
<div class="slide">
 
<div class="slide">
===AVD===
+
====AVD====
 
*Android Virtual Devices
 
*Android Virtual Devices
 
*Interfaz gráfica para crear dispositivos Android
 
*Interfaz gráfica para crear dispositivos Android
Línea 12: Línea 14:
 
</source>
 
</source>
 
*[http://www.youtube.com/watch?feature=player_embedded&v=k2Ly6O9LlPw Video sobre como crear dispositivos AVD] [http://www.media.formandome.es/android/avd.webm Descargar video]
 
*[http://www.youtube.com/watch?feature=player_embedded&v=k2Ly6O9LlPw Video sobre como crear dispositivos AVD] [http://www.media.formandome.es/android/avd.webm Descargar video]
 
+
</div>
 +
<div class="slide">
 
*El sdk guarda imágenes del sistema para los AVD:
 
*El sdk guarda imágenes del sistema para los AVD:
 
<source lang="bash">
 
<source lang="bash">
Línea 19: Línea 22:
 
kernel-qemu  ramdisk.img  system.img
 
kernel-qemu  ramdisk.img  system.img
 
</source>
 
</source>
 
+
</div>
 +
<div class="slide">
 
*Cada vez que creamos un AVD nuevo, copia sus imágenes en un directorio de usuario:
 
*Cada vez que creamos un AVD nuevo, copia sus imágenes en un directorio de usuario:
 
<source lang="bash">
 
<source lang="bash">
Línea 34: Línea 38:
 
juanda@juanda-PC:~/.android/avd/htcdesire.avd$  
 
juanda@juanda-PC:~/.android/avd/htcdesire.avd$  
 
</source>
 
</source>
 
+
</div>
  
 
*Teclas de acceso rápido:
 
*Teclas de acceso rápido:

Revisión de 10:45 14 may 2013


AVD

  • Android Virtual Devices
  • Interfaz gráfica para crear dispositivos Android
  • Se ejecuta desde el icono de eclipse o mediante el comando:
juanda@juanda-PC:~/Android/sdk/tools$ android avd
  • El sdk guarda imágenes del sistema para los AVD:
juanda@juanda-PC:~/Android/sdk/system-images/android-17/x86$ ls
build.prop   NOTICE.txt   source.properties  userdata.img
kernel-qemu  ramdisk.img  system.img
  • Cada vez que creamos un AVD nuevo, copia sus imágenes en un directorio de usuario:
juanda@juanda-PC:~/.android/avd/htcdesire.avd$ ls -l
total 542492
-rw------- 1 juanda juanda     16860 abr 20 02:43 cache.img
-rw-rw-r-- 1 juanda juanda       549 abr 15 21:30 config.ini
-rw-rw-r-- 1 juanda juanda        51 abr 20 02:44 emulator-user.ini
-rw-rw-r-- 1 juanda juanda      1280 abr 20 02:43 hardware-qemu.ini
-rw-rw-r-- 1 juanda juanda 506134528 abr 20 02:44 snapshots.img
-rw-rw-r-- 1 juanda juanda      1279 abr 20 02:44 snapshots.img.default-boot.ini
-rw-rw-r-- 1 juanda juanda   4048704 abr 15 21:30 userdata.img
-rw------- 1 juanda juanda  45346716 abr 20 02:44 userdata-qemu.img
juanda@juanda-PC:~/.android/avd/htcdesire.avd$
  • Teclas de acceso rápido:
Inicio: Tecla Home.
F2: Tecla Menú.
Esc: Tecla de volver.
F7: Tecla On/Off
Ctrl-F5/Ctrl-F6 óKeyPad +/-: Control de volumen de audio.
Ctrl-F11 ó KeyPad 7: Cambia la orientación entre horizontal y vertical.
Alt-Intro: Visualiza el emulador a pantalla completa.

Optimización del emulador

  • Por defecto, el emulador va más lento que un desfile de cojos.
  • Debemos marcar snapshots para acelerarlo.
  • Si está disponible (Intel va con algo de retardo a veces), resulta más útil utilizar un emulador con Intel (haz un wipe user data la primera vez que lo uses, sino, ¿se queda colgado?)
  • Puede ir más rápido también mediante KVM (Kernel-based virtual machine). Instalación. Configuración en Eclipse
  • Ojo KVM con VmWare y VirtualBox pueden no llevarse del todo bien.


Indicar que queremos desplegarlo en el dispositivo al ejecutar la aplicación

  • Cuando ejecutemos la aplicación veremos una pantalla similar a la siguiente:
Eclipse->Windows->Open Perspective->DDMS
  • Aparecerán los emuladores que tengamos corriendo y los dispositivos físicos que estén enchufados a la entrada USB del PC
  • En caso de tener un solo dispositivo disponible esta pantalla no aparecerá.

</div>