Android 台灣中文網

標題: Xposed 對 Android 系統效能流暢度的影響 / Xposed 拖累系統? [打印本頁]

作者: 利碧波    時間: 2016-6-4 04:43
標題: Xposed 對 Android 系統效能流暢度的影響 / Xposed 拖累系統?
本帖最後由 利碧波 於 2016-6-4 04:45 編輯

以下轉發內容 + 修飾
xposed 對 Android 系統效能流暢度的影響:

在 4.x↓ 時代,xposed 透過對系統更換一個修改過的 app_process 2bit 檔案進去,來實現在 apps 執行時進行 hook,這基本上是無痛的,對效能不會有太大影響。

但是在 5.0↑,由於 ART 模式完全改變了 apps 執行的邏輯,xposed 必須重新更換整個 libart.so,以便在 apps 安裝時就直接在其中載入 hook 代碼 (這也就是為什麼安裝 xposed 需要重新優化一遍 apps)

這樣也必須強制關閉一些 5.0↑ 系統的優化和安全設定,來使 hook 更加穩定,這對系統的效能存在一定程度的影響,遠大於 4.x↓ 時代。

至於關閉系統日誌功能什麼的,5.0↑ 系統的日誌是直接在緩衝區保存下來的,用傳統 apps 的辦法進行日誌記錄的佔位並不能阻止記錄日誌,但對效能基本沒有影響。

* hook 直翻鉤子,這裡主要指「干預 apps 原本的操作」

-----

所以在 5.0↑ 要上 Xposed 相對來說是有較大風險的

甚至有時候 Xposed 反而拖累系統效能

相較起來 4.4↓ 上 Xposed 影響較小

-----

如果你的 5.0↑ 系統長期使用 Xposed,最近出現很奇怪的現象 (異常)

建議先重新刷機成同個系統 (不建議回復原廠)

這次不裝 Xposed 體驗幾天,看這些現象有沒有改善

或者試試看到底是哪個 Xposed 模組造成這些異常
作者: clark407    時間: 2016-6-5 09:01
Xposed 模組真的很好用
所以還是續用4.4↓ 未升級5.0↑
作者: OmenPushka    時間: 2016-6-5 10:15
利碧波大,小弟想請問在安卓6上的Xposed執行效率又是如何呢?
我自己是因為安卓5版的糞效能問題一直停在4.4.x不去升5,接下來換機就會直接上安卓6機種了,如果Xposed會變得不好用那真的就哭哭惹…現在已經不能接受手機不裝Xposed了…

作者: 利碧波    時間: 2016-6-5 10:41
OmenPushka 發表於 2016-6-5 10:15
利碧波大,小弟想請問在安卓6上的Xposed執行效率又是如何呢?
我自己是因為安卓5版的糞效能問題一直停在4.4 ...

如果你日後真的要 Xposed 又要 6 的話

那我建議你現在先升級到 5

然後嘗試裝 Xposed 和你平常用的模組


因為 4.4↓ 和 5.0↑ 的 Xposed 邏輯不太一樣

所以兩者安裝方法不同

5.0↑ 裝 Xposed 要去 Google 一下安裝方法


Xposed 裝好再一一裝上模組

模組不要一次全開 一個一個開

看看哪一個會跟 5.0↑ 衝突


衝突就會 BootLoop 卡開機畫面

卡開機畫面自己救援 比如用救援模式的檔案管理員刪檔案


-----

你在 Android 5.0 玩過 Xposed 之後

對之後的 6.0 才會知道 出問題怎麼救

-----

在 5.0↑ 玩 Xposed 要膽大心細

仔細確認哪些模組不能用在 5.0↑


-----

我也才剛升上 6.0 還在試怎麼弄
作者: atfaj    時間: 2016-6-5 13:53
謝樓主的說明,本人因以前從Android 4.4→5.0.2→6.0,都有裝模組跟Root,實測後,6.0本身可能因模組還未穩定(技術尚未成熟,不然就是模組已經有一段時間沒更新),只有部分模組可使用,也因此,在使用Android 6.0不到一個月內,就刷回Android 5.0.2,而且也可能是因為裝框架的問題,更新到6.0,效能比5.0.2還低一點(個人使用感覺)。

基本上,6.0跟5.0框架的安裝方法是一樣的,必須要用第三方Recovery安裝刷包進去,目前使用版本是V85-arm64-sdk21的部分,使用起來沒什麼問題

使用手機HTC D820f,目前系統為5.0.2,也經歷過4.4 & 6.0的系統更新,就5.0.2最順手,還有另外一隻三星的J7,也已經安裝好框架跟Root了。
作者: a22548546    時間: 2016-6-5 19:11
我是覺得6.0的設計還不是很完善
作者: Aaron487    時間: 2016-6-5 19:11
經過樓主說明現在才知道原來Xposed是這樣運作的
不過...手機App會自己消失這是Xposed搞的嗎??   使用這個系統大約2個月出現重開機App自己不見了...好傻眼
作者: 利碧波    時間: 2016-6-6 03:37
Aaron487 發表於 2016-6-5 19:11
經過樓主說明現在才知道原來Xposed是這樣運作的
不過...手機App會自己消失這是Xposed搞的嗎??   使用這個系 ...

Apps 莫名消失的可能就是

虛擬機溝通 / 連通失敗

畢竟 Android 開發至今 都和虛擬機脫不了關係

而虛擬機也降低 Apps 開發門檻的關鍵

其實 5.0↑ 仍然有虛擬機 只是不明顯

-----

那虛擬機為何溝通失敗?

比較大的原因是 手機系統和儲存體的連通出錯

而 SD 卡最有可能連通出錯

所以通常放在 SD 的 Apps 最有可能莫名消失

-----

Xposed 有些模組也可能造成連通錯誤 造成暫時性消失現象

-----

另外 不是手機桌面看不到 就是消失

Android 手機玩久的人都知道

Apps 可以隱藏自己在手機桌面的圖標
作者: cool564    時間: 2016-6-6 16:19
謝謝了,正式學習了。
作者: pchuen    時間: 2016-6-7 18:50
5.0安裝xposed 較麻煩
作者: Aaron487    時間: 2016-6-8 23:46
利碧波 發表於 2016-6-6 03:37
Apps 莫名消失的可能就是

虛擬機溝通 / 連通失敗

可是我App並沒有放在SD卡上,他就自己不見了...後來不見幾次後我有去設定看也未出現App在設定-應用程式裡面  已完全消失
經過樓主解釋現在比較清楚為甚麼會不見了!!謝謝




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1