Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


El emulador de Android se basa en QEMU. ¿Puedo usar KVM con él?

Mi portátil es compatible con la virtualización de hardware (AMD SVM) y sé que:

  • QEMU puede hacer uso de la virtualización de hardware a través de KVM;
  • El emulador de Android se basa en gran medida en QEMU

Pregunta natural sigue: ¿puedo combinar los dos (Android + KVM) para obtener un rendimiento mejorado en el emulador?

  • Android - proveedor de archivos - permiso de denegación
  • Garbage Collection en android (Hecho manualmente)
  • Biblioteca resolver a una ruta sin archivo project.properties
  • Android: inicia una preferencia personalizada desde una preferenciaActividad
  • Cambiar el ícono de la hamburguesa del cajón de navegación
  • Obtener la actividad actual de Application.Context - MonoAndroid
  • Phonegap - manejo de la notificación push una vez que he dejado el ámbito del índice con window.location.replace
  • Modificación del widget de barra de búsqueda de Android para que funcione verticalmente
  • ¿Hay una herramienta para encontrar recursos no utilizados en un proyecto de Android?
  • ¿Cómo puedo usar la funcionalidad pull-to-refresh en una aplicación PhoneGap sin iScroll?
  • Cómo obtener un objeto de Google Maps dentro de un fragmento
  • Android RelativeLayout cambiar altura de forma programática
  • 5 Solutions collect form web for “El emulador de Android se basa en QEMU. ¿Puedo usar KVM con él?”

    Sí tu puedes. Simplemente descargue los paquetes de CPU de átomo de Intel apropiados en el SDK de Android y haga que su AVD utilice una arquitectura de CPU de átomo de Intel. El emulador de Android puede incluso utilizar el host gpu. Aquí hay un enlace sobre cómo hacerlo:

    http://developer.android.com/tools/devices/emulator.html#acceleration

    Puedes intentar usar AndroidVM – http://androvm.org/blog/ … En mis pruebas también puedes tener Hardware OpenGL y Rotation Support (esto es un poco complicado pero todo se explica en la página de AndroidVM).

    En mi experiencia esto es millas mejor que el SDK Emulator de Android, al menos en Windows y Mac.

    Para Linux, deberías poder usar VirtualBox para Linux para usar AndroidVM. Dado que es un archivo OVA principalmente, debe ser capaz de utilizar otros clientes de virtualización según sea necesario.

    Lo que es interesante es que esto no está emulando ARM, es Android en x86 … que tiene pros y contras, pero definitivamente ayuda en no tener que comprar una tonelada de dispositivos si puede hacer pruebas iniciales de varios tipos en máquinas virtuales, ya que Android 4.1 no suele ser muy modificado por los fabricantes a través de teléfonos ARM y x86 y tabletas, etc. (IMO).

    Puede ejecutar Android-x86 en QEMU con KVM (o incluso en VirtualBox). No estoy seguro de lo fácil que sería establecer para el desarrollo, pero debe funcionar un poco más rápido. Además, Intel está trabajando en conseguir Android en sus chips x86, por lo que esperamos que sea más fácil en el futuro.

    Actualización: Me las arreglé para conseguir que funcione en VirtualBox, a excepción de algunos sitios de bloqueo del navegador web. Desde que estaba haciendo una aplicación web, esto no fue útil. Era mucho más rápido que el emulador estándar de Android,

    No está estrechamente relacionado con la respuesta que está buscando, pero

    • Utilice Run cuando trabaje en su interfaz, o tanto como sea posible durante la codificación (es mucho más rápido en comparación con depuración, incluso 10 veces más rápido)
    • Intenta minimizar las ejecuciones de Debug , aprende a perfeccionar código, así que usa menos Debug.
    • Probablemente ya lo sabe, no necesita cerrar el Emulador para cada sesión de ejecución, así que manténgala abierta.
    • Reinicie Eclipse después de la hora de uso, pero mantenga el Emulador abierto. Es más rápido reiniciar Eclipse que el Emulador.
    • Configurar Eclipse para recordar el último proyecto de ejecución , por lo que el lanzamiento se realiza a través de un solo clic

    El emulador de Google TV orientado a x86 admite la virtualización de modo KVM .

    ARM no está todavía allí. Creo que actualmente es un trabajo en progreso.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.