消费级 Android on Windows 是没有前途的 - 对于 Win11 WSA 计划停止支持的看法

292 天前
 kkocdko

这几天 在 V2EX 看到 WSA 即将停止支持 的消息,令人惊讶,却也是必然的结局。

没什么时间写,完整的文章在 本人博客 ,感兴趣的可以看看,这里只贴一些关键内容。

模拟器这类软件,无论是在哪个领域总会存在。但是 Android 模拟器的特殊性在于,它将原本针对开发者的工具,提供给了普通的终端消费者。

WSA 很容易令人联想到 WSL2 。与 WSL2 类似的技术,让很多开发者和技术型用户对它寄予厚望。

WSA 与 WSL2 一样使用 Hyper-V ,属于 Type 0 Hypervisor ,在 CPU 性能和 GPU 性能都有优势。微软在 WSA 上倾注了大量的精力,改进他的易用性,性能以及与 Windows 的互操作。

但是与 WSL2 的巨大成功不同,WSA 面临的问题显然要更多,更复杂。消费者不关心技术细节,微软花大力器移植高版本全功能 Android ,完全卷不过把精力放在花里胡哨、投机取巧功能上的国产模拟器厂商。

如果只实现基本功能,那么对消费者实用性不大,虽然很常见于国产操作系统(主要是桌面 linux )的“完美兼容安卓和 windows 应用!”噱头。但 2-8 定律和现实情况告诉我们,真的要让普通用户对 WSA 整体满意,还面临着很多挑战。

兼容性,转译与性能损失:曾经 x86 比 ARM 快很多,性能损失还算可以接受,但是随着移动端芯片性能的发展,差距在不断缩小。再加上 高刷新率的普及,桌面端硬件不再像之前那样游刃有余 ,此外还有图形性能,新 API ,Vulkan 等问题

移动化趋势:无论是国内还是国外,现在许多网民已经只持有移动终端设备,没有桌面端设备。WSA 与其说是拥抱 Android ,从令一个角度看,不如说是与移动端对抗。

风控与可信计算:微信等国产应用,Facebook 等境外应用都有比较严格的风控,很多时候甚至不允许同账号同时登陆。许多厂商默认 x86 就是有问题的,就是工作室,直接拉高风控等级。而国内厂商在风控对抗上显然有更丰富经验,国产的模拟器很多都用于灰色,甚至黑色用途,他们有足够的资金来源和稳定盈利方式,而 WSA 没有,WSA 从一开始就不是一个面向生产的,可以盈利的技术,而是试图做到通用,却吃力不讨好的,给尝鲜用户的玩具。

总体比较悲观,算瞎扯。其实这篇文章很早就想写,但是也不马后炮了,随便说两句。

我认为给消费者使用的类似需求的产品中,Pad 和投屏会成为趋势。长期来看,无论是消费者还是针对开发人员,对模拟器的需求都会趋向于减少,向真机调试迁移,甚至真机都要锁定测载,只允许使用厂商提供的调试设备。模拟器最终可能只提供给核心的系统开发人员。

3106 次点击
所在节点    Windows
15 条回复
ysc3839
291 天前
“但是 Android 模拟器的特殊性在于,它将原本针对开发者的工具,提供给了普通的终端消费者。”

个人认为是否的,还有许多普通用户有需求的,比如说模拟器玩只有移动版的游戏,以及使用许多只支持 Android 的 app ,尤其是国内很多软件开发商都不开发网页或者电脑版。

但是 Android 模拟器没前途是对的,基本只能靠广告赚钱。
jim9606
291 天前
我觉得 WSA 被放弃是因为它现在是 Windows Client 的孤立需求,之前这个玩意可以作为 Android on Surface 的衍生需求来支持,而 WSL2 是 Linux on Azure ( Hyper-V )的衍生需求。而 MS 战略重心已经不在 Windows Client 上了,所以 Client 部门几乎所有功能都得依附于别的部门的业务需求,例如游戏/云/AI 啥的,Client 自己出不起成本。

至于说没人用的问题,WSL2 也没有任何消费侧杀手应用,并不妨碍它活得好好的,所以拿 C 端应用生态作为 WSA 失败的理由是不合适的。不如说,WSA 相比起其他第三方模拟器的区别在于它的成本来源不一样,WSA 来源于 MS 的其他业务线,而第三方模拟器依赖广告/渠道供养,所以 WSA 可以没广告。

而且国内模拟器的主要需求就是玩游戏,对于需要支持模拟器的游戏而言(这有非安全的因素,例如版号和适配成本) WSA 并不会比其他模拟器风险更高,没有理由在风控上歧视 WSA 。
Tiande
291 天前
用不好 hyper-v ,wsa wsl 用起来都很难受,最后还得是 VirtualBox VMware 各种模拟器
zed1018
291 天前
@jim9606 基本上是这样的,商业公司的决策,大多数都能归咎于成本与收益的考量。
yanghanlin
291 天前
歪个题,想请教下为什么 Hyper-V 是 type 0 hypervisor ?一直以为 Hyper-V 是 type 1 hypervisor
mohumohu
291 天前
WSL 是 Azure 部门的资源,完全是开发给自己用的,能让大家都用起来就算赢,不需要考虑营收,WSA 就是纯纯的一开始就是打算赚钱
6IbA2bj5ip3tK49j
291 天前
Wsl 有意义,是因为用户可能会纠结 linux/windows 系统哪个适合自己。甚至能吸引到一部分 mac 用户。
Wsa 没意义,是因为用户不会纠结 android/windows 。做得好也就锦上添花。不会影响任何消费决策。
kkocdko
291 天前
@yanghanlin 可能有人会认为只存在 level 0 ,不存在 type 0
https://www.quora.com/What-is-a-type-0-hypervisor?top_ans=18031403
EVANGELIONAir
291 天前
我认为有以下几种可能性:

1.WSA 图形堆栈问题尚未解决,日后 Windows on Arm 时代问题可能会更多
2.与已有的模拟器实现不同,hyperv 此类 type0 虚拟机技术很可能并不适用于 WSA 这种需求,属于吃力不讨好
3.Google 自己把 Google play 搬上了 PC
4.MS 意识到与其与 Google 在移动领域竞争不如在 AI 竞争,并且现在有一定优势
5.亚马逊试图剥离 android ,而 WSA 分发渠道依托亚马逊
6.MS 在执行 Windows on Arm 开发时找到了比 hyperv 更好的方案
ysc3839
291 天前
@jim9606 WSL2 应该是有杀手应用的,那就是 GPU 虚拟化和文件系统共享。
ysc3839
291 天前
@yanghanlin 设计就是 type 0 ,一个典型特征就是主系统也跑在虚拟化环境下,可以检测出虚拟化的特征。
jeesk
291 天前
wsa 不过是帮 google 做嫁衣, 微软有点逗。
mscsky
290 天前
难道不是国产的投屏做的太好吗
shilyx
290 天前
pc 版微信能扫码了之后,很多应用用微信扫码的地方就开始限定“仅允许移动端扫码”

wsa 起来之后,那些矫情的应用也会想办法限制 wsa 登录使用
archxm
286 天前
很多专业开发者,非 windows 开发,也非安卓开发,会以玩票性质看待,能感受体验下,当然好了,说不定有啥心得体会

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1022205

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX