3 maneras de emular aplicaciones de Android en Linux
Si eres un fanático de Android, probablemente estés al tanto de que tu sistema operativo móvil favorito desciende de Linux. Hemos cubierto en el pasado cómo Android se basa en componentes de código abierto. ¿Es Android realmente de código abierto? ¿Y es que incluso importa? ¿Es Android realmente de código abierto? ¿Y es que incluso importa? Aquí exploramos si Android es realmente de código abierto. Después de todo, ¡está basado en Linux! Lee más, y que el kernel de Linux es uno de esos. Es lógico pensar que si están tan cerca, debería ser relativamente fácil ejecutar aplicaciones de Android en Linux.
Como resultado, eso es correcto. Normalmente, ejecutar aplicaciones para un sistema operativo en otro es complicado. Pero hay un par de métodos disponibles para que los usuarios de Linux ejecuten aplicaciones de Android que hacen las cosas comparativamente fáciles. Vamos a ver.
Métodos existentes para Android en otros sistemas operativos
En el pasado, hemos cubierto algunas formas de ejecutar Android o sus aplicaciones en otros sistemas operativos. Estos suelen tomar una de dos formas:
- La primera es usar una máquina virtual (VM) de algún tipo, a veces llamada emulador. En pocas palabras, es un software que se hace pasar por un sistema Android completo. ¿Qué es una máquina virtual? Todo lo que necesitas saber ¿Qué es una máquina virtual? Todo lo que necesita saber Las máquinas virtuales le permiten ejecutar otros sistemas operativos en su computadora actual. Esto es lo que debes saber sobre ellos. Lee mas . Un ejemplo de esto es el emulador incluido en Android Studio, que utilizamos ampliamente al crear una aplicación de Android sencilla Cómo crear una aplicación de Android: todo lo que necesita saber Cómo crear una aplicación de Android: todo lo que necesita saber si desea Comience a crear su propia aplicación para Android, esta guía incluye todo lo que necesita. Lee mas . También puede utilizar una herramienta de VM de propósito general como VirtualBox Cómo usar VirtualBox: Guía del usuario Cómo usar VirtualBox: Guía del usuario Con VirtualBox puede instalar y probar múltiples sistemas operativos fácilmente. Le mostraremos cómo configurar Windows 10 y Ubuntu Linux como una máquina virtual. Lea más y ejecute uno de los sabores de Android diseñados para uso de escritorio 3 maneras en que puede usar Android como sistema operativo de escritorio 3 maneras en que puede usar Android como sistema operativo de escritorio Una vez, es bastante fácil usar Android como sistema operativo de escritorio una vez sabes como. Lee mas . Finalmente, BlueStacks Cómo emular Android y ejecutar aplicaciones de Android en tu PC Cómo emular Android y ejecutar aplicaciones de Android en tu PC En realidad, es bastante fácil ejecutar aplicaciones de Android en tu computadora de escritorio o portátil. Aquí, te guiamos a través de los mejores métodos. Leer más es un ejemplo más optimizado de este método para Windows..
- El segundo método es utilizar software de compatibilidad. Si bien sus métodos precisos varían, están diseñados para traducir la entrada y salida del software de Android a algo que la máquina host pueda entender. Un enfoque utiliza el navegador Chrome con un complemento llamado ARChon Cómo ejecutar aplicaciones Android en Chrome en Mac / Linux / Windows Cómo ejecutar aplicaciones Android en Chrome en Mac / Linux / Windows Ahora es posible ejecutar aplicaciones Android en el navegador Chrome - Solo toma un poco de trabajo. Leer más para lograr este efecto.
En las siguientes secciones, exploraremos las siguientes soluciones nativas de Linux, que utilizan las opciones anteriores en diversos grados:
- Anbox, que utiliza el formato de paquete Snap de Ubuntu. Funciona más como una capa de compatibilidad, y lanza aplicaciones desde un “panel de control” de clases.
- Shashlik, que utiliza una máquina virtual optimizada basada en QEMU. Crea entradas para aplicaciones de Android en tu lanzador de sistema regular.
- Genymotion, que utiliza una máquina virtual optimizada basada en VirtualBox. Se ejecuta una interfaz de dispositivo virtual completa.
Exploraremos cada una de estas opciones a continuación con más detalle..
1. Anbox
Anbox, como su nombre lo indica, se factura como “Android en una caja.” Es una aplicación de Linux que proporciona una pila completa de software Android en un envase, similar a la forma en que Docker opera Cómo probar aplicaciones de escritorio de manera segura en un contenedor seguro con Docker Cómo probar aplicaciones de escritorio de manera segura en un contenedor seguro con Docker Docker es una plataforma popular para desarrollar y probar aplicaciones basadas en servidor. Pero, ¿sabía que también puede usarlo para ejecutar nuevos programas en su escritorio de forma segura y segura? Lee mas . Distribuido como un paquete Snap Cómo el nuevo formato del paquete Ubuntu 16.04 hace que la instalación del software sea un complemento Cómo el nuevo formato del paquete Ubuntu 16.04 hace que el software se instale un complemento En la versión 16.04, Ubuntu espera encontrar un equilibrio entre tener estabilidad y mantenerse actualizado -fecha, con una nueva forma de instalar apps. Averigüemos cómo funcionan las "instantáneas". Lea más, su distribución tendrá que ser compatible con el formato Ubuntu Snaps vs Red Hat Flatpaks, ¿Cuál es la diferencia? Ubuntu Snaps contra Red Hat Flatpaks, ¿Cuál es la diferencia? Las distribuciones de Linux distribuyen aplicaciones en muchos formatos. Durante años, los dos más populares han sido .debs y .rpms, pero esto puede estar empezando a cambiar con los paquetes Snap de Ubuntu y Flatpak de Red Hat. Leer más - afortunadamente, la mayoría de los principales lo hacen.
Puede buscarlo en su centro de software, o usar un comando de comando como el siguiente para Ubuntu:
sudo apt install snapd
Ahora que el sistema Snap está instalado, use el comando del sitio web de Anbox para descargarlo e instalarlo:
instalación rápida --classic anbox-installer && anbox-installer
La secuencia de comandos del instalador basado en terminal recuperará todo para ti. Comenzará realizando algunas funciones de administración, como agregar un nuevo repositorio de software e instalar requisitos previos. Luego descargará el paquete Anbox Snap (que se muestra en la imagen de abajo) e lo instalará.
Una vez instalado, puedes confirmar que se está ejecutando con el siguiente comando:
Una vez que Anbox está instalado, puedes iniciarlo desde tu menú principal. Apareció en el “Objetos perdidos” categoría para mí, pero debería aparecer con una búsqueda de texto. Después de unos momentos, la “Gestor de aplicaciones Anbox” debería aparecer en la pantalla.
El sitio web del proyecto declara por adelantado que aún está en un gran desarrollo. Sentirás esto cuando sea el momento de instalar tu primera aplicación. No hay una forma gráfica agradable de arrastrar y soltar para hacerlo, tendrá que usar el Debug Bridge (ADB) de Android. Cómo usar ADB y Fastboot en Android (y por qué debería hacerlo) Cómo usar ADB y Fastboot en Android (y por qué debería hacerlo) Aprender a dominar ADB y Fastboot puede hacer que su experiencia con Android sea mucho mejor. Lee mas . Esta herramienta es parte de Android Studio, así que si ya está instalada, ya está todo listo. De lo contrario, puede instalar Android Studio (ya que proporciona su propio emulador, otra opción), o ver si están disponibles desde su administrador de paquetes..
En Ubuntu, lo siguiente te dará lo que necesitas:
sudo apt instalar android-tools-adb
Ahora puede instalar una aplicación para la que tenga a mano un archivo APK. El siguiente comando instalará Orgzly, una aplicación para tomar notas y tareas pendientes:
adb install com.orgzly_83.apk
Finalmente, verás aparecer el ícono de la aplicación en la ventana de Anbox. Al hacer clic en él, se abrirá la aplicación tal como lo esperaría (la imagen de abajo muestra la aplicación Orgzly que instalamos anteriormente):
los Esc La tecla actúa como el botón Atrás, lo que le permite cerrar las aplicaciones.
2. Shashlik
Shashlik es otra opción, y es similar a Anbox. Mientras que este último utiliza la tecnología de contenedores de los paquetes Snap, Shashlik en realidad incluye una máquina virtual liviana basada en QEMU 3 maneras de ejecutar una máquina virtual en Linux 3 formas de ejecutar una máquina virtual en Linux Si desea ejecutar un segundo sistema operativo en su Máquina de Linux sin reiniciar para cambiar entre ellos, una máquina virtual es su única respuesta. Lee mas .
Después de descargar el paquete de DEB fuerte, puede instalarlo en un sistema Ubuntu con el siguiente comando:
dpkg -i shashlik_0.9.3.deb
La instalación de aplicaciones en Shashlik también es un trabajo en progreso. Pero el comando de instalación es un poco más directo:
/ opt / shashlik / bin / shashlik-install name_of_app_file.apk
Una vez que esto se complete, obtendrás una pequeña ventana emergente que dice que fue exitosa.
También obtendrá una entrada en el menú de inicio (bajo la “Aplicaciones de android” categoría), y al hacer clic en él, la aplicación se iniciará. El tiempo de inicio de Shashlik es notablemente más largo que el de Anbox, ya que en realidad está iniciando una máquina virtual adecuada:
Finalmente, su aplicación se abrirá en lo que probablemente sea una ventana muy pequeña. Hay algunas configuraciones de QEMU en * / opt / shashlik / android / hardware-qemu.ini que puedes modificar para obtener una pantalla más grande.
En general, la experiencia parece un poco más fácil de instalar y configurar Shashlik con algunas aplicaciones, si estás de acuerdo con la puesta en marcha más lenta.
3. genimotion
Genymotion es ligeramente diferente de las dos opciones anteriores.
En primer lugar, es un producto comercial, por lo que si desea usarlo a largo plazo, tendrá que pagar algo de dinero. Esto también significa que necesitará una cuenta con Genymotion para incluso descargar la versión de prueba. Por último, está posicionado como una herramienta de desarrollo, lo que significa que no se pretende que sea una forma conveniente de lanzar aplicaciones, sino también un sistema totalmente equipado para probar. Si ninguna de estas cosas lo apaga, puede comenzar por completar un formulario simple y registrarse para obtener una cuenta:
Después de volver a iniciar sesión en su cuenta, haga clic en “Juicio” botón en la parte superior derecha de la página. Lo llevará a una página de descarga donde puede elegir una versión de Genymotion para su sistema. Mientras se está descargando, también debe asegurarse de tener instalado VirtualBox, ya que Genymotion lo usa.
Una vez completado, asegúrese de otorgarle al archivo BIN privilegios ejecutables Una de las herramientas más importantes en Linux: comprender Chmod Una de las herramientas más importantes en Linux: entender Chmod Hay muchas características que hacen que Linux sea especial, pero una de ellas lo hace tan seguro es su sistema de permisos. Puede tener un control preciso sobre todos los archivos en su sistema y ... Leer más, luego ejecutarlo como root (como se muestra en el comando en la imagen de abajo).
La configuración simple terminará rápidamente, informándole de los datos disponibles. “/ opt / genymobile / genymotion / genymotion” mando. Ejecutando esto iniciará la aplicación:
La versión de prueba aparecerá solicitando autenticación o una licencia. Optar por Registrarse y proporcionar las credenciales de su cuenta. Después de aceptar el EULA, se le pedirá que cree un dispositivo virtual:
La aplicación proporciona una selección de dispositivos antiguos y nuevos. Seleccionando uno y haciendo clic Siguiente Dos veces iniciará el proceso, descargando y configurando el nuevo dispositivo..
Una vez instalado, solo necesita seleccionar el nuevo dispositivo de la lista en la ventana principal de la aplicación y hacer clic en comienzo botón:
Una vez que se esté ejecutando, verás lo que parece ser un dispositivo Android en toda regla en una ventana.
Pero al principio solo contiene un conjunto mínimo de aplicaciones. Afortunadamente, con Genymotion tu puede Utilice un método gráfico (arrastrar y soltar) para instalar nuevos. Al colocar un archivo APK en la ventana, se transferirá automáticamente al dispositivo virtual, se instalará y ejecutará. En la imagen de abajo podemos ver (de nuevo) Orgzly, esta vez en una resolución más alta:
Entonces cual es el mejor?
La respuesta a esta pregunta es sencilla: la que ejecuta las aplicaciones que necesita. Y como suele ser el caso, no piense que necesita seleccionar solo uno. Si tienes una aplicación, funciona como un hechizo en Anbox, otra que suena en Shashlik y otra que requiere la potencia completa de Genymotion, ¡úsalas todas! Siéntase libre de lanzar el emulador de Android Studio allí también, solo por si acaso.!
¿Tiene alguna aplicación de Android que absolutamente debe tener en su escritorio? ¿Has usado alguna de las soluciones anteriores? ¿Cómo se comparan con los gustos de BlueStacks? Apaga tus pensamientos y sugerencias en los comentarios a continuación!
Explorar más sobre: Android, emulación, Linux.