Anbox se lanzó oficialmente el 11 de abril de 2017 y rápidamente ganó atención como un puente entre el ecosistema móvil Android y los entornos Linux de escritorio.
Anbox quedó obsoleto el 3 de febrero de 2023 [3] porque ya no se mantiene de forma activa, [4] ya que el desarrollo se ha trasladado a Waydroid [5] (antes llamado Anbox-Halium). [ cita requerida ] .
El enfoque de desarrollo activo de Canonical se trasladó a Anbox Cloud, una plataforma para ejecutar aplicaciones de Android en un entorno de nube. [6] Anbox Cloud es una versión de código cerrado, [7] enfocada en la empresa del Anbox original, mantenida por Canonical, que ofrece funciones extendidas, mejor escalabilidad y soporte a través de Ubuntu Pro.
Cómo funciona Anbox
Anbox ejecuta el entorno de ejecución de Android mediante LXC (Linux Containers), recreando la estructura de directorios de Android como una imagen de bucle montable, mientras utiliza el kernel nativo de Linux para ejecutar aplicaciones. Hace uso de espacios de nombres de Linux a través de LXC para el aislamiento. Las aplicaciones no tienen ningún acceso directo al hardware, todos los accesos se envían a través del demonio Anbox . [8] Esto garantiza que las aplicaciones de Android puedan ejecutarse en Linux sin necesidad de emulación, lo que ofrece un rendimiento mejorado en comparación con los métodos tradicionales como los emuladores de Android.
En qué se diferencia Anbox Cloud de Anbox
Como el proyecto original Anbox se ha descontinuado, Anbox Cloud ha surgido como la solución de Canonical totalmente compatible y lista para empresas para ejecutar Android en la nube. Anbox Cloud está diseñado específicamente para ejecutar Android a escala, de forma segura e independiente de los requisitos de hardware. Canonical brinda soporte para Anbox Cloud las 24 horas, los 7 días de la semana a través de Ubuntu Pro, orientación para compilaciones de imágenes LXD personalizadas, transferencia de conocimientos para configurar la infraestructura de imágenes y asistencia con implementaciones de Android en la nube a gran escala.
Alta densidad de instancias : ejecute numerosas instancias de Android en una sola máquina, maximizando el uso de la infraestructura en la nube .
Escalabilidad elástica : amplíe o reduzca dinámicamente según la carga de trabajo, con soporte para operaciones automatizadas.
Automatización completa : implemente y administre fácilmente entornos Android a gran escala, con una mínima intervención manual.
Transmisión de baja latencia : optimizada para transmisión de latencia ultrabaja , lo que la hace ideal para juegos en la nube , uso de aplicaciones móviles u otras tareas sensibles a la latencia.
Compatibilidad multiplataforma : se ejecuta en servidores Arm y x86 , con aceleración de GPU para un rendimiento gráfico mejorado, particularmente en juegos y transmisión multimedia.
Casos de uso de Anbox Cloud
Juegos en la nube : Anbox Cloud permite la aceleración de la GPU, lo que garantiza experiencias de baja latencia y alta velocidad de cuadros en todas las plataformas y ofrece juegos móviles de alto rendimiento a los usuarios en cualquier dispositivo.
Pruebas de aplicaciones móviles : automatice los flujos de trabajo de pruebas ejecutando instancias virtuales de Android en la nube. Anbox Cloud ofrece una integración completa de sensores y admite la integración en procesos de CI/CD para realizar pruebas continuas.
Desarrollo automotriz : Anbox Cloud incluye soporte para AAOS ( Android Automotive OS ) y VHAL (Vehicle Hardware Abstraction Layer), lo que lo convierte en una plataforma ideal para desarrollar y probar sistemas de información y entretenimiento en vehículos . Las imágenes AAOS personalizadas se pueden implementar y probar fácilmente en la nube.
Véase también
Android-x86 : un proyecto de código abierto que realiza una adaptación no oficial del sistema operativo móvil Android de Google para ejecutarse en dispositivos con procesadores AMD e Intel x86, en lugar de chips ARM basados en RISC.
BlueStacks ha desarrollado un App Player para Windows y MacOS capaz de ejecutar aplicaciones de Android en un contenedor.
La capa de compatibilidad SPURV [9] es un proyecto similar desarrollado por Collabora .
Waydroid también usa Android ( LineageOS ) en un contenedor LXC en un sistema Linux normal, usando Wayland . [10]