Anbox是什么?
Anbox是Android in a box的缩写,可以在Linux系统中运行Android应用,就像Wine一样在Linux系统中运行Windows应用一样;因为Anbox通过LXC容器技术在GNU/Linux系统中运行着整个Android系统,所以概念上任何应用都可以运行。
为什么Linux不能直接运行安卓应用?
Android其本质就是在标准的Linux系统上增加了Java虚拟机,并在虚拟机上搭建了一个Java的Application Framework,所有的安卓应用都是基于这个框架之上,所以Linux系统无法直接运行Android应用程序,需要兼容层来实现“模拟原生运行”Android 应用。
Anbox特点
与Shashlik、Genimobile这种项目不同,它们是使用模拟器来运行Android环境,模拟器与PC操作系统彻底隔离,性能和效率必然受到影响;Anbox则是与Linux系统相同的内核下运行Android系统,没有QEMU仿真层,一切都直接运行在硬件上,这种方法还可以与操作系统进行更好的集成。
Anbox将Android应用放进密封的容器中,无需直接访问硬件或数据。
由于Anbox 直接跑在硬件上,没有软件模拟层,无需虚拟化硬件即可运行 Android,因此可以无缝桥接硬件加速功能。
与Linux操作系统紧密集成,可以提供丰富的功能集。
先放两张图,来自深度科技论坛
最近比较火的Anbox项目 最近比较火的Anbox项目作者说Anbox目前还处于pre-alpha阶段,还不太稳定,下一阶段的开发将侧重于稳定性和bug修复,还将增加更多的必要功能,以更好地与主机操作系统结合,非常值得期待。
网友评论