惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Threatpost
aimingoo的专栏
aimingoo的专栏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
Tailwind CSS Blog
J
Java Code Geeks
博客园_首页
Google Online Security Blog
Google Online Security Blog
Hugging Face - Blog
Hugging Face - Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
I
Intezer
P
Palo Alto Networks Blog
V
Vulnerabilities – Threatpost
雷峰网
雷峰网
O
OpenAI News
SecWiki News
SecWiki News
小众软件
小众软件
酷 壳 – CoolShell
酷 壳 – CoolShell
美团技术团队
N
News | PayPal Newsroom
Project Zero
Project Zero
Forbes - Security
Forbes - Security
IT之家
IT之家
A
Arctic Wolf
WordPress大学
WordPress大学
Jina AI
Jina AI
T
Tor Project blog
博客园 - 三生石上(FineUI控件)
S
Secure Thoughts
Google DeepMind News
Google DeepMind News
Attack and Defense Labs
Attack and Defense Labs
博客园 - 聂微东
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
P
Privacy International News Feed
Cloudbric
Cloudbric
G
GRAHAM CLULEY
博客园 - 叶小钗
H
Hacker News: Front Page
腾讯CDC
量子位
Help Net Security
Help Net Security
人人都是产品经理
人人都是产品经理
C
Cyber Attacks, Cyber Crime and Cyber Security
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
宝玉的分享
宝玉的分享
爱范儿
爱范儿
L
Lohrmann on Cybersecurity
Hacker News - Newest:
Hacker News - Newest: "LLM"
Recorded Future
Recorded Future
C
CERT Recently Published Vulnerability Notes

kkocdko's blog

极限压缩文档扫描件 - kkocdko's blog Bypass the Blank Chars Detection crknob - Chrome portable patch 我如何将博客首页体积降至 3 KB - kkocdko's blog 如何极限优化压缩文件体积 - kkocdko's blog EmEditor 精简版 - kkocdko's blog Backup Data from VSCode Web 优雅地游玩 Minecraft - kkocdko's blog 让程序以管理员权限运行的 PE 清单 - kkocdko's blog 注销 ZEIT 账号之后遇到的坑 - kkocdko's blog 本博客的协议已更改为 CC0 - kkocdko's blog mobp - 使 MSOffice 后台常驻 在安装 VS 生成工具时规避 .NET 安装错误 各种格式的占位空文件 - kkocdko's blog 优雅地游玩 Flash 游戏 - kkocdko's blog WPS 2016 极限精简版 - kkocdko's blog Convert Const to Let by Terser 规避 Visual Studio 许可证过期的 Bug 方便地使用 iPod - kkocdko's blog 用 UserJS 注入 UserCSS - kkocdko's blog 注册表修改文件关联(默认程序) - kkocdko's blog 周期精准的太阳系模型 - kkocdko's blog 关闭屏幕的 WinAPI - kkocdko's blog 重置 Windows 图标缓存 - kkocdko's blog AIDA64 极限精简单文件版 - kkocdko's blog 几何画板单文件精简版 - kkocdko's blog 世界之窗浏览器单文件版 - kkocdko's blog 在 MBR + Legacy 下用 Bootmgr 引导 Ubuntu 简洁的 Markdown 预览工具 - kkocdko's blog 修复 MSOffice 墨迹不可用问题 - kkocdko's blog 使用 VBA 批量转换 Office 文档格式 不便携的有道词典便携版 - kkocdko's blog 关于清华同方还原卡的一个坑 - kkocdko's blog 也许是最简洁的搜狗输入法皮肤 - kkocdko's blog 用批处理弄个 U 盘复制器 - kkocdko's blog 美化版 TRIXX - kkocdko's blog Windows 默认蓝色代码 - kkocdko's blog A4 大小的普通英文稿纸 - kkocdko's blog 在批处理中延时(等待) - kkocdko's blog 让批处理隐藏窗口运行 - kkocdko's blog 让批处理以管理员权限运行 - kkocdko's blog 批量修改 PPT 字体样式 - kkocdko's blog New Post - kkocdko's blog Block Android dex2oat on demand Disable “insecure download blocked” warning on Chrome and Edge Reduce memory usage of FreeCAD and OrcaSlicer 用 GDB + Python 获取 Linux 端微信本地数据库密钥 Android bug prevents exfat readonly USB drive Cons of IronRDP today, compare to FreeRDP Multi call binary for existing projects WPS Android modified and stripped Disadvantages of APE - kkocdko's blog Change Linux UKI cmdline without regeneration Disk duplicator is considered deprecated 请弃用网易邮箱 - kkocdko's blog Summary of window state restore on desktop Draft of Mono Client Project Right path to use new glibc on old Linux Linux 笔电的所谓省电技巧 - kkocdko's blog Android 腾讯 TIM 迁移 QQ 指北 请停止滥用新 Web 标准特性 - kkocdko's blog Rescuing data from offline sites Differences in AMD P-State modes after kernel 6.3 Fix Docker 'input device is not a TTY' elegantly 在 2023 年评测前端静态资源公共 CDN - kkocdko's blog Recording + streaming on Wayland kk 对耳机主动降噪功能的体验与评价 - kkocdko's blog Node.js native addon without node-gyp Standalone and portable MSVC - kkocdko's blog 腾讯云安装 Fedora - kkocdko's blog 优化 Git 仓库的额外提示 - kkocdko's blog Using hwmoncat, a tiny alternative to lm_sensors Build Fedora ISO in 3 Commands 简陋的 Win on Linux 兼容方案 Tradition and Modernity in Async Rust Change ZSTD Level in QCOW2 无损转换 PDF 到 Word 是不可能的 Dump PDF from HEP Website Fedora for Termux - kkocdko's blog Using VSCode Web Server Variant Tricks for C++ Simple App Development Tweak CPU Power Elegantly on Windows Fix Windows Power Options Ineffective 优雅地使用联想电脑管家 - kkocdko's blog Restone Image's Alpha Channel - kkocdko's blog 成立 hal-drv 组织,维护一些 Rust embedded-hal 外设驱动 PotPlayer 图标包:爱奇艺播放器 - kkocdko's blog 爱奇艺万能播放器调教指南 - kkocdko's blog Draft - kkocdko's blog
消费级 Android on Windows 是没有前途的
2026-04-11 · via kkocdko's blog

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

在 WSA 之前

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

早期的模拟器基于 Google 官方 Android Studio 中的模拟器,性能一般,甚至很多开发者都认为他不够强大,不够便利,转而使用真机调试。

后来 Bluestack 自行开发了模拟器,出于先发优势积攒了大量用户。由于其是闭源产品,我们也很难窥探其中的技术。

随着 Android x86 项目的发展,开源方案开始涌现。Genymotion 可能是第一款使用 VirtualBox 的 Android 模拟器。它在刚推出的时候,对于新用户并不是特别友好,甚至需要手动安装 VirtualBox 并调整参数。许多国产模拟器就是在这个时候,把握住了时机,通过降低门槛吸引了大量用户。

随后也有一些基于 VMWare 和 QEMU 的方案,但是最主流的做法依然是基于 VirtualBox。

WSA 带来了什么

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

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

但是与 WSL2 的巨大成功不同,WSA 面临的问题显然要更多,更复杂。

对现实的分析

消费级产品和面向开发者的产品不同,消费者屁事多,获得有价值的反馈困难,收益低,不像开发者可以自己解决问题,有其他问题的时候,也愿意掏钱。

消费者不关心技术细节,微软花大力器移植高版本全功能 Android,完全卷不过把精力放在花里胡哨、投机取巧功能上的国产模拟器厂商。

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

对功能的分析

适配:无论是系统体验,还是应用的服务,都非常消耗时间,很多时候甚至是无法完成的任务。应用厂商不做大屏适配,自适应适配,Pad 的体验本来就不算好,更何况放到桌面上呢?

操控体验:最重要的就是按键与手柄。大多数游戏都没有考虑到在平板和桌面端使用。国内大多数模拟器的做法是预设一套按键映射和鼠标映射的方案,能够满足大多数需求,但是这对于普通的用户来说依然不够简单,而且很多触摸屏的滑动机制会让鼠标无法完全模拟。

兼容性,转译与性能损失:曾经 x86 比 ARM 快很多,性能损失还算可以接受,但是随着移动端芯片性能的发展,差距在不断缩小。再加上高刷新率的普及,桌面端硬件不再像之前那样游刃有余,此外还有图形性能,新 API,Vulkan 等问题。此外,运行 Windows 的设备不一定是台式机,也可能是笔记本,平板等电池供电设备,WSA 带来的额外功耗,令这类 Windows 设备的续航雪上加霜。

风控与可信计算:微信等国产应用,Facebook 等境外应用都有比较严格的风控,很多时候甚至不允许同账号同时登陆。许多厂商默认 x86 就是有问题的,就是工作室,直接拉高风控等级。而国内厂商在风控对抗上显然有更丰富经验。

盈利:即便是财大气粗的微软,盈利也是需要考虑的因素之一。国产的模拟器很多都用于灰色,甚至黑色用途,是“专用”的,他们有稳定的盈利方式和资金来源,而 WSA 没有,WSA 从一开始就不是一个面向生产的,可以盈利的技术,而是试图做到通用,却吃力不讨好的,给尝鲜用户的玩具。

同步:与移动设备的同步始终是一个问题。我个人认为“最好的同步就是不同步”。投屏加上一些厂商定制手机助手,在这一点上体验比 WSA 好得多。

移动化趋势:无论是国内还是国外,现在许多网民已经只持有移动终端设备,没有桌面端设备。与“将桌面端功能引入到移动端”的潮流恰好相反,WSA 将移动端搬到桌面,与其说是拥抱 Android 的自救手段,从令一个角度看,不如说是与移动端对抗。

在 WSA 之后

作为 Win11 发布时的卖点之一,WSA 的离去固然令人惋惜。之后,这个领域会怎样发展呢,这里有我个人对未来的预测。总体比较悲观,算瞎扯。其实这篇文章很早就想写,但是也不马后炮了,随便说两句。

我认为给消费者使用的类似需求的产品中,Pad 和投屏会成为趋势。

Pad 适配在逐渐改善,很多原先可能使用 PC 的用户转向了学习成本和使用成本更低的 Pad,越来越多应用厂商开始重视这一产品线,给予适配方面的投入。投屏和手机 PC 联动也是目前各个厂商重视的方向。

x86 上的 Android 模拟器前景不容乐观,在 Chrome OS 中 Google 自己做的话,应该还会继续存在,但上文所说,面临诸多挑战。国内外娱乐和工作室性质的模拟器也不是长久之道。

传统的给应用开发人员使用的模拟器短期内存在,长期来看,无论是消费者还是针对开发人员,对模拟器的需求都会趋向于减少,向真机调试迁移,更极端一点,甚至真机都要锁定测载,只允许使用厂商提供的调试设备。模拟器最终可能只提供给核心的系统开发人员。