夜雨聆风学习资料网

ARTICLE · 1075722

把任意安卓手机变成电脑桌面,这个开源项目有点上头

把任意安卓手机变成电脑桌面,这个开源项目有点上头

躺在床上刷手机时偶尔会想:要是能把手机屏幕当成电脑窗口用就好了。三星用户有 DeX,别的安卓机用户就没这待遇了。

Shrey113/Android-Dex 这个开源项目做的就是这件事:给任意安卓手机做一个 DeX 的替代品,在 Windows、Linux、macOS 上直接用桌面窗口的方式玩手机里的 App。仓库在 GitHub 上已经有 2.5k+ star。

它到底是个啥

桌面客户端用 Flutter + Kotlin 写,底层走大家熟悉的 scrcpy 做屏幕镜像和 ADB 通信。简单说:装一个桌面 app,把手机连上去(USB 或者 Wi-Fi 无线调试都行),它就会:

• 自动在手机装一个配套的 APK

• 把手机屏幕投到电脑,窗口随便拖、随便缩

• 多任务并行,好几个 App 一起挂着

• 单独控制媒体播放和通知

• 打游戏能用键鼠映射,FPS 类游戏尤其刚需

• 同时接多台手机,一拖多

听着像官方出的,但其实是个个人项目。仓库里明确标了 Closed Source——桌面端是闭源的,只把界面和构建脚本开源出来。这意味着想完全自己编译一份目前不太现实,得去仓库的 releases 下官方打包好的版本。

上手其实没想的复杂

看这种工具我第一反应是「肯定又要装一堆环境、连 adb 输命令」吧。结果 Android-Dex 做得挺傻瓜:

1. 电脑装好客户端,去仓库 releases 页下对应系统的压缩包

2. 手机开开发者模式,打开「无线调试」或者插 USB 开「USB 调试」

3. 第一次连接会自动在手机上装手机端 App

4. 无线的话把手机里显示的 IP + 端口输进电脑端,USB 直接连就完事

等桌面端那个 Home 界面弹出来,体验确实有点上头——App 图标整整齐齐排开,点开一个就是独立窗口,最小化和电脑系统一模一样。

几个值得提的细节

• 底层是 scrcpy,延迟和画质基本就是 scrcpy 的水平,日常够用,看视频打游戏的卡顿控制得不错

• FPS 游戏的键鼠映射是主打卖点之一,README 里专门有按键映射的截图,手游爱好者可以重点看

• 支持单独应用音频流输出,电脑扬声器放视频时手机端视频 app 不出声(或者反过来),互不打架

• 通知也整合进来,桌面右下角能直接看到手机通知,点开能回

适合谁

只想「手机内容投到电脑上随便看看」的,装个普通投屏软件就行。但想要真桌面窗口体验 + 键鼠操作 + 多任务的,这个目前算是免费方案里比较省心的。

它不能完全替代一个完整的桌面系统,毕竟底层还是手机。但作为手机侧的桌面化伴侣,确实能解决问题。

前提是你能接受:闭源桌面客户端、需要装个手机端 app、对 ADB 调试模式不排斥。

小结

Android-Dex 把 DeX 的体验从三星独占变成了安卓通用,用一个 Flutter 壳 + scrcpy 内核做出了比预想更顺手的体验。折腾成本不高,值得先下一个试试,装坏了一删就完事。

开源项目:Shrey113/Android-Dex

免责声明:本文内容仅供学习与交流参考,不构成任何专业建议。文中观点及资料仅代表原作者;如涉及版权或内容问题,请联系处理。完整原文请点击文末「阅读原文」。

相关学习资料