※ 本文轉寄自 ptt.cc, 文章原始頁面
標題

[討論] 架設一台專屬自己的雲手機

最新2024-05-15 06:48:00
留言63則留言,48人參與討論
推噓50 ( 50013 )
在家中自架雲手機並遠端存取的方案。 成果之一,透過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 -- https://i.imgur.com/KQbyqNf.jpg
[討論] 架設一台專屬自己的雲手機
https://i.imgur.com/uZAFfTb.jpg
[討論] 架設一台專屬自己的雲手機
https://i.imgur.com/FTZwiKG.jpg
[討論] 架設一台專屬自己的雲手機
https://i.imgur.com/RAftQ68.jpg
[討論] 架設一台專屬自己的雲手機
https://i.imgur.com/vZSP2Of.jpg
[討論] 架設一台專屬自己的雲手機
https://i.imgur.com/rwYYqGG.jpg
[討論] 架設一台專屬自己的雲手機
https://i.imgur.com/nAcnYxx.png
[討論] 架設一台專屬自己的雲手機
https://i.imgur.com/peEPofk.jpg
[討論] 架設一台專屬自己的雲手機
https://i.imgur.com/AjIK9tk.jpg
[討論] 架設一台專屬自己的雲手機
https://i.imgur.com/1jx3EJj.jpg
[討論] 架設一台專屬自己的雲手機
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.236.195.182 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MobileComm/M.1715363532.A.456.html

63 則留言

ClixTW, 1F
滿有趣的思路,但Moonlight支援多點觸控嗎?
即使不行應該還可以用虛擬手把

elcomcc, 2F
實作,給推

doubi, 3F
厲害

zerg2150, 4F
強者

zhuyun321456, 5F
太厲害了

xoyster, 6F

Yanten, 7F
樹莓方案好用,小小一台掛機也方便

Lesterz, 8F

judd, 9F
請問這樣的組合有比TeamViewer 加BS好嗎?
論無腦程度還是Bluestacks最好,其他有點吃技術。我是覺得起碼TeamViewer可以換成 沒有使用限制的RustDesk。

issemn, 10F
我只會RustDesk加BS,其他太難了

Two4, 11F
推~

dadanyellow, 12F
先推再說...

wallholla, 13F

simpson083, 14F
有實作思路有推 不過我還是用GFN
GFN是玩電腦遊戲吧

Xixiaofan, 15F

gaiaesque, 16F

WLR, 17F
推技術文

darkholy, 18F
技術含量極高的文章

tomsawyer, 19F
你想擺脫商業軟體 但x86轉arm擺脫不了libhoudini

tomsawyer, 20F
一但沒得從wsa白嫖 就可以宣告破產了
轉譯器確實是必要之惡。沒關係我們還有libndk可以蹭(X

Liangyi816, 21F

ts00422832, 22F
看不懂推

d030b, 23F
感謝分享

jaspergod, 24F
好猛...學不來
※ 編輯: ivon852 (36.236.198.253 臺灣), 05/11/2024 13:48:52

keigowei, 25F
好厲害 趕快推 …(雖然看不懂在忙什麼)

brefey, 26F
讚耶

whhw, 27F

yitea, 28F
推,看一半,我學不來

Bencrie, 29F
用 container 的不算模擬器吧
嗯啊,比較好理解的術語而已

Bencrie, 30F
然後你要用 x86 container 方案的話最好別用 NV
Nvidia真的蠻糟糕的

longkiss0618, 31F
大師

kanding255, 32F

chuxchu, 33F
有app禁止VPN 可透過雲手機實現異地連線嗎
不確定問題為何,如果沒有VPN要組異地連線那我想只能用port forwarding?

s78513221, 34F
其實雷電模擬器+OSLINK已經很好用了

tomsawyer, 35F
算是半個模擬器(emulator) 因為碰到abi只有arm的apk

tomsawyer, 36F
時,你還是要轉譯層才會動

tomsawyer, 37F
而且轉譯器都是偷幹別人的東西 所以不包含在安裝檔

tomsawyer, 38F
得自己手裝

bunnystar, 39F
專業!給推

stark5566, 63F
u文,推

HowLeeHi, 64F
讚讚

A4P8T6X9, 65F

oscarnevan, 66F
真通訊文
※ 編輯: ivon852 (36.236.163.253 臺灣), 05/13/2024 21:33:08

alfven, 67F
請問內網穿透 就穩定性而言 比較推薦哪個方案?