趣小组
[ MAKE ]
首页
节点
分享
创造
问与答
二手交易
编程
电子
树莓派
Arduino
手工
小玩意
ACG 二次元
科学
文化
电影
宠物
旅行
技术支持
登录
注册
首页
分享
使用 Anbox在 Linux 上轻松运行 Android
Tony
219m
•
2020-10-08
•
2280 次点击
•
3 人感谢
Anbox,可在 GNU / Linux 系统上轻松运行 Android 系统。 其主要核心特性如下: - 开源:基于 Apache 与 GPLv3 协议开源; - 无限:可在 Android 系统上运行任意应用; - 安全:无需直接访问硬件或数据; - 性能:无缝桥接硬件加速功能; - 集成:与主机操作系统紧密集成; - 聚合:支持调节各种尺寸。 官网:anbox.io GitHub:https://github.com/anbox/anbox
Anbox,可在 GNU / Linux 系统上轻松运行 Android 系统。
其主要核心特性如下:
- 开源:基于 Apache 与 GPLv3 协议开源;
- 无限:可在 Android 系统上运行任意应用;
- 安全:无需直接访问硬件或数据;
- 性能:无缝桥接硬件加速功能;
- 集成:与主机操作系统紧密集成;
- 聚合:支持调节各种尺寸。
官网:anbox.io
GitHub:https://github.com/anbox/anbox
收藏
♥ 感谢
Spoony
小组长
2020-10-08
乍一看以为是虚拟机
好像也不是
Tony
219m
2020-10-09
♥ 1
@Spoony 演示视频
https://cvws.icloud-content.com/B/AVzRs5eBfNWEBoJPbMvbH5K4LeBjAfNb-k__zAKd3ieCpEvkRtXp7JjK/IMG_4151.mp4?o=AojjLYCq6sVRcH1ETTH65x5_6G2kksHlt-tr9dxAsjCY&v=1&x=3&a=CAogvYpsgvWftQhGCUQJmDLJ338nRbwh31jJlg6cUzIFkBUSbRCv19fH0C4Yr-fSm9ouIgEAUgS4LeBjWgTp7JjKaiaqLb02_AqmLJCjLpF4i7dmzAhy5Ql-OlG5NQV9fg47bZeiIbs3SHImQpd3DpO8nYnuWdVxC9X3iAGB22AbE-vxMCwqzPxHk8kD76qjnj0&e=1604765135&fl=&r=4A5925F7-5827-4810-B6A3-EFC9BFCB7C7E-1&k=6w3GbVIn0DkOUtKd668T-g&ckc=com.apple.clouddocs&ckz=iCloud.is.workflow.my.workflows&p=53&s=ra8xcikVnyG0wuDKLiTnU4wK_fs&teh=2
Spoony
小组长
2020-10-09
@Tony 视频和预想的差不多,很棒
FANG
12.15m
2020-10-13
♥ 1
大致看了一下,系统是用 LXC(Linux Containers) 跑的,所以性能非常高,OpenGL ES 加速渲染使用的是 QEMU 模拟器中的技术,总之很牛逼的开源项目。至于缺点也很明显:很多apk只支持arm处理器,在x86体系上是无法直接运行的,这种情况下还是得用模拟器,没错,就是 QEMU
FANG
12.15m
2020-10-13
♥ 2
搜索了一下,国内厂商做了个 xDroid
https://www.linzhuotech.com
据知乎网友说貌似就是 anbox 的魔改版。至于 arm 的那一部分apk是怎么支持的呢?
有种说法是通过 libhoudini.so 这个库来实现的,通俗的说就是做了一些接口的钩子,将arm的实现转换为 x86的实现,节省了指令动态翻译的开销,所以也可以达到媲美原生的性能。不过这个库似乎也是保密技术:
https://www.zhihu.com/question/48522805
FANG
12.15m
2020-10-13
♥ 1
如何打开Android X86对houdini的支持
https://blog.csdn.net/roland_sun/article/details/49735601
Spoony
小组长
2020-10-13
@FANG 谢谢科普
Tony
219m
2021-04-12
@FANG 安卓模拟器也用的是这个原理?
登录
或
注册
后可回复。
›
创客百宝箱