Anbox可让你在任何GNU/Linux操作系统上运行Android应用程序。
具有以下特性:
没有限制:由于Anbox运行着整个Android系统,所以理论上任何应用都可以在其中运行
安全:Anbox将AndroidAPP放进一个密封的盒子中,无需直接访问硬件或数据
性能:无需虚拟化硬件而运行Android,可以无缝桥接硬件加速功能
集成:与主机操作系统紧密集成,以提供丰富的功能集
Anbox使用Linux命名空间(user,pid,uts,net,mount,ipc)在容器中运行完整的Android系统,并在任何基于GNULinux的平台上提供Android应用程序。
容器内的Android无法直接访问任何硬件。所有硬件访问都经过主机上的anbox进程。我们正在重用Android中实现的基于QEMU的模拟器,用于OpenGLES加速渲染,容器内的Android系统使用不同的管道与主机系统进行通信,并通过这些管道发送所有硬件访问命令。
有关更多详细信息,请参阅以下文档页面:
AndroidHardwareOpenGLESemulationdesignoverview
AndroidQEMUfastpipes
TheAndroid"qemud"multiplexingdaemon
Androidqemudservices
评论