Anbox —— 在 Linux 系统中运行 Android 应用
2017-04-14 20:42
1071 查看
具有以下特性:
没有限制:由于 Anbox 运行着整个 Android 系统,所以理论上任何应用都可以在其中运行
安全:Anbox 将 Android APP 放进一个密封的盒子中,无需直接访问硬件或数据
性能:无需虚拟化硬件而运行 Android,可以无缝桥接硬件加速功能
集成:与主机操作系统紧密集成,以提供丰富的功能集
Anbox 使用 Linux 命名空间(user, pid, uts, net, mount, ipc)在容器中运行完整的 Android 系统,并在任何基于 GNU Linux 的平台上提供 Android 应用程序。
容器内的 Android 无法直接访问任何硬件。所有硬件访问都经过主机上的 anbox 进程。我们正在重用 Android 中实现的基于 QEMU 的模拟器,用于 Open GL ES 加速渲染,容器内的 Android 系统使用不同的管道与主机系统进行通信,并通过这些管道发送所有硬件访问命令。
有关更多详细信息,请参阅以下文档页面:
Android Hardware OpenGL ES emulation design overview
Android QEMU fast pipes
The Android "qemud" multiplexing daemon
Android qemud services
http://www.oschina.net/p/anbox
没有限制:由于 Anbox 运行着整个 Android 系统,所以理论上任何应用都可以在其中运行
安全:Anbox 将 Android APP 放进一个密封的盒子中,无需直接访问硬件或数据
性能:无需虚拟化硬件而运行 Android,可以无缝桥接硬件加速功能
集成:与主机操作系统紧密集成,以提供丰富的功能集
Anbox 使用 Linux 命名空间(user, pid, uts, net, mount, ipc)在容器中运行完整的 Android 系统,并在任何基于 GNU Linux 的平台上提供 Android 应用程序。
容器内的 Android 无法直接访问任何硬件。所有硬件访问都经过主机上的 anbox 进程。我们正在重用 Android 中实现的基于 QEMU 的模拟器,用于 Open GL ES 加速渲染,容器内的 Android 系统使用不同的管道与主机系统进行通信,并通过这些管道发送所有硬件访问命令。
有关更多详细信息,请参阅以下文档页面:
Android Hardware OpenGL ES emulation design overview
Android QEMU fast pipes
The Android "qemud" multiplexing daemon
Android qemud services
http://www.oschina.net/p/anbox
相关文章推荐
- iEmu:在Linux、Windows、Mac、Android系统上仿真运行iOS应用
- Anbox让你在Linux上“原生运行”Android应用
- Android 正在运行的应用被系统Kill了怎么办?
- android应用只有service或者broadcastReceiver是不能被系统运行的
- Android内存解析(一)—从Linux系统内存逐步认识Android应用内存
- 请教一个问题,Android应用运行时在调用某个API(比如相机)时,系统如何判断这个应用是否具备相应的权限?
- Linux应用随笔(五)64位Debian8兼容运行32位adb开发android应用,并解决手机驱动问题
- 交叉编译用于android系统里的C/C++应用程序/库文件(其实就是运行于linux之上的应用程序)。
- Android c/c++ 应用向linux 平台迁移运行
- android 系统应用在运行时被卸载
- eclipse 直接运行系统级应用(含android.uid.system)出现 INSTALL_FAILED_SHARED_USER_INCOMPATIBLE解决办法
- 从Linux系统内存逐步认识Android应用内存
- 问题阐述: 本人使用mini6410开发了一个sqlite数据库的程序,在mini6410的linux系统下已经能够成功运行了。因为Android使用的也是linux内核,所以我想当然的认为按照同样
- linux chrome运行android应用方法
- Android获得手机所有应用(非系统)、正在运行的Service和Activity
- Linux常用命令(包括刷机指令、Linux单步调试、预装android系统应用)
- 编写在Android的Linux系统中直接运行的可执行程序 - 检测CPU能力
- ubuntu/centos环境下玩android系统(二): linux下的android模拟器运行!
- Google ARC可在Chrome OS、Windows、Mac及Linux上运行Android应用
- 请教一个问题,Android应用运行时在调用某个API(比如相机)时,系统如何判断这个应用是否具备相应的权限?