[讨论] 架设一台专属自己的云手机

楼主: ivon852 (ASUS)   2024-05-11 01:52:07
在家中自架云手机并远端存取的方案。
成果之一,透过Android手机存取远端树莓派上的Android
https://i.imgur.com/LmmnfNU.jpg
成果之二,透过iPhone手机远端存取电脑上的Android游戏。
https://i.imgur.com/5sAdFm0.jpg
为免文章内容变空谈,文末我附上两种取向的Android云手机实作教学。
云手机自架的理由?
市面上的云手机,多半是向一间公司购买运算资源的订阅制服务,跟PC上的串流游戏十分
类似。主要是让使用者方便挂机,或者使用较弱的终端游玩需要高级硬件的手机游戏。
云手机可不可以自架?当然可以,摆脱商业云手机设下的种种使用规定。
你说用TeamViewer再加上Bluestacks,不就可以远端玩
游戏了吗?是这样没错,但是我想要类似市面上云手机的操作模式又可以摆脱商业软件,
故寻求Bluestacks模拟器以外的替代方案。
并且我不想让云手机只侷限在Windows系统上,我要让Linux也可以架起云手机。
故我的方案以Linux为主,并善用Linux上的开源Android模拟器方案。
此处的Linux指的是Ubuntu、Fedora、Arch Linux、openSUSE这种的,不包含ChromeOS。
x86与ARM架构电脑的抉择
云手机就是要架在电脑服务器上的,才可以永远在线上。
不考虑“把一支现有手机拔电池改造成云手机”的土砲作法,焊电容太难了呀。
先别想租服务器,就用手上的零件开工吧。
x86好处是易取得,现有电脑改装就行。x86效能好,方便扩充硬件,多开游戏方便。x86
电脑加上独显效能秒杀市面上所有手机。但是x86主机很耗电,遇到ARM架构的APP也容易
有相容性问题。
ARM好处耗能低,且与主流ARM架构的APK相容性佳,部份ARM电脑甚至可以直接跑起
Android系统,而不用借助模拟器。
但是ARM装置效能多半较差,不可能多开。市面上一般人可以入手,又能装Linux的ARM电
脑最好就RK3588开发板了,处理器效能也顶多在Android中阶手机的水准而已!
(买Apple M1 Max来架云手机的也许可以喔?至于RISC-V架构的Android还在宇宙飘,再
等等。)
Linux的Android模拟器方案
论要如何在Linux跑Android,路子有:
- x86电脑直接装Android-x86 (Bliss OS)
- x86电脑装Linux再跑Android模拟器
- ARM电脑直接装Android
- ARM电脑装Linux再跑Android模拟器
其中,Linux的Android模拟器有以下方案:
- ReDroid:基于Docker技术
- Android-x86虚拟机:基于QEMU/KVM技术,x86平台限定。
- Waydroid:基于LXC技术
- Android Studio AVD:Google开发的模拟器,基于QEMU/KVM技术,x86平台限定。
- Genymotion:商业Android模拟器,基于QEMU/KVM技术,x86平台限定。
如何让电脑可以从外网存取
内网穿透软件:如ZeroTier、TailScale、NetBird
代理服务器:如Cloudflare Tunnel、Ngrok
还有手动设定通讯埠转发,再搭配No IP的DDNS的作法。
远端控制电脑的开源软件
Moonlight+Sunshine:投影整部电脑的萤幕,串流能力佳
Scrcpy:只投影Android系统画面的萤幕
RustDesk:投影整部电脑的萤幕,或者只投影Android系统画面的萤幕
实作
基于x86电脑的方案
https://bit.ly/3y6KfRx
暴力简单的ARM树莓派方案
https://bit.ly/3y993bA
作者: zhuyun321456 (阿丸)   2024-05-11 08:13:00
太厉害了
作者: longkiss0618 (剑舞北极)   2024-05-11 14:44:00
大师

Links booklink

Contact Us: admin [ a t ] ucptt.com