问题详情:
最近在研究云手机的落地场景,想尝试用开源方案搭建一套测试环境,但调研过程中遇到不少困惑,希望有经验的朋友能指点一二。
具体挑战:
(补充:预算有限,暂不考虑AWS等商业云手机服务。)
用云手机快3年了,从早期的红手指到现在的芒果云手机,市面上主流的云手机产品我几乎都深度体验过。关于开源方案,我的感受是:适合技术党折腾,但普通用户要谨慎入坑。下面结合具体场景聊聊经验:
一、云手机开源系统waydroid的实际部署体验
去年尝试用waydroid在本地服务器搭建安卓容器,最大的优点是能深度定制GPU渲染参数,适合需要特定安卓版本的游戏多开。但缺点也很明显:对Linux内核版本要求苛刻(我换了3次系统才兼容),且音频延迟问题至今没完美解决。建议只有熟悉终端命令的用户尝试,普通玩家直接用商业云手机更省心。
二、云手机架设源码的二次开发踩坑记录
GitHub上几个star较多的开源项目(如Anbox-cloud)我都部署测试过。架设源码最大的价值是能自己控制服务器位置(我用的香港节点),但维护成本超高——光是处理ARM转译x86的兼容问题就花了2周。后来发现芒果云的东南亚节点延迟同样能控制在40ms内,果断放弃自建。
对比各家产品,芒果云手机的优势非常明显:
给不同用户的建议: