说起虚拟机大家都不陌生,无论是软件开发这样的技术需求,还是游戏多开MOD测试这样的玩家需求,X86上早已成熟的Windows虚拟化技术,都已经帮到玩家很多。但是X86架构在异构运算上和安卓模拟上实在难言理想,所以针对手机多系统和手游来说,拥有灵活、多内核、高并行、低功耗、低成本和高稳定性等特点的ARM虚拟化技术就被推上了舞台。
ARM虚拟化能做什么?谁能受益?
在百度的AI开发者大会上,与5G结合的ARM虚拟化技术可以说是蓝海行业里最闪耀的一颗亮星。比如在微算互联与百度手机助手的合作中,云游戏和APP的试用,就于投放初期就获得了用户的关注,在应用效果上,也提高了APP的用户转化率。
而百度与微算互联的这一次合作,也或多或少验证了ARM虚拟化是一套走向成熟的可行方案。而且单从技术潜力来说,ARM虚拟化更多着眼的,是未来市场。
从虚拟机这个最入门的应用角度来考虑,在未来虚拟化ARM技术民用化后,虚拟手机将通过视频流的串流,直接杜绝网络和软件层面的数据安全。一些不希望被披露的信息将会以多维度存在于同一台手机中。用户只需要一台手机就能同时在多套安卓或者IOS的系统中互相切换,或者是让多系统并行,正如微算互联所展示出的流程图这样。
从游戏玩家的体验上来说,游戏应用的配置需求将不再成为瓶颈,用户不再需要为手机性能发愁。尽管在消费意识逐渐冷却的手机市场上,用户已经失去了为了体验游戏而一年换几次手机的热情,但是谁又不希望自己能够特效全开的玩游戏呢?按月收费的虚拟手机部署成功后,玩家将不用为了玩游戏考虑在短期内更换手机。
ARM虚拟化能改变APP开发生态,从用户到企业都是受益者
结合AMD2017年以前在CPU+GPU市场频频失利的情况来看,光知道ARM虚拟化能做什么是不够的,最重要的是ARM虚拟化云服务将如何对整个产业的生态造成影响,这就要从APP开发商和用户两个角度来说了。
开发团队方面:尽管2019年手机行业已经开始出现下滑,但是仍然有新晋的厂商在发布着自己的产品。对于用户来说,竞争会扩大选择面,但是对于APP开发者来说则是一个不好的消息,这意味着面对各种高度定制的手机和系统,他们需要准备至少10种优化方案。你永远不知道你的用户用的是麒麟还是高通,你也并不清楚他们会装MIUI还是Flyme,而上面提到的微算互联与百度云游戏的合作,其实就是针对这些隔阂所做的尝试。
用户方面:想要体验APP的完整功能,就不得不进入厂商希望给你的一套开发生态里。就拿闲鱼举例,阿里为了推广咸鱼APP,甚至取消了WEB版的搜索和其他一些重要功能,并且一进入WEB页面就会立马弹出下载提示。或许对二手交易有刚需的用户会留下,但是对于只想上去卖个闲置电磁炉旧冰箱的家庭主妇来说,这会直接劝退她们。尽管闲鱼确实成熟好用,但是用户不安装还是白搭,而百度手机助手的案例就能让用户先体验到APP的好。
或许APP相比WEB拥有更方便采集精确用户数据生成行为分析,以及更方便更新维护的优点。然而用户只想体验完整的功能,并尽可能不去下载更多的APP,面对“需要完整阅读XX请下载XXAPP”的提示,大部分非核心用户不仅不会下载还会选择直接“X”掉网页。
由微算互联提供的ARM虚拟化在百度手机助手上的合作,很大程度上可以为解决APP市场的乱象,提供参考。厂商只需要推一个视频流,任何手机都能完整流畅的体验APP版本的好处。开发者只需要让自己的APP针对服务端进行定制优化即可,先试用再下载的模式,也可以使用户画像的精度更高。
ARM虚拟化对业界的意义是什么,各个层级扮演了怎样的角色?
值得一提的是,除了与百度云的合作,微算互联推出的民用虚拟手机红手指,也算是零资源浪费的虚拟多系统的一次落地尝试。厂商能够直接通过ARM虚拟化带来的技术,同时在一台手机上并行多套系统,只需要将简单化的分系统与主系统的权限互相嵌套,防止权限的逃逸,这将解决手机厂商困扰已久的被root问题。
对于软件开发商来说,针对一套服务端系统进行精准的定制优化,这可以极大地减少开发过程中BUG的出现率和时间成本。反馈回的精确用户画像,也可以让厂商搞明白核心付费用户到底有怎样的诉求和消费习惯,这样既能给开发者更新的方向,也能让团队节约人力成本。
对于市场来说,先试用后下载的模式能够提升行业整体的用户画像精度,这既有助于软件的版本更新,也有助于手机品牌针对用户喜好来进行高度定制。不过产品都是给用户设计的,最关键的是用户不喜欢被逼迫,双向选择既是厂商的利益也是用户所喜欢的,这也是微算互联与合作者们希望改变的。
通过微算互联的具体应用案例不难看出,ARM虚拟化是一套虚拟机的开发流程,但也不是仅此而已。APP和移动硬件的商业目标始终是用户,无论厂商怎么尝试新技术和新概念,这个模式本身得到用户的认可才是王道。只有这样,才能通过用户的支撑,让整个移动APP生态圈都能直接获得更大的利润。