rovo89 讲解 Xposed for Nougat 进展

Xposed for Nougat

Xposed Framework 是很多玩手机的必备改动,因为它有很多不同的 Modules 可以轻易将手机的系统, 界面, 甚至 Apps 的操作改得更加方便好用。Xposed 现在最新只支援 Android 6.0 Marshmallow,Xposed Nougat 还在开发中,不少仍在等待之中,到底 Xposed Nougat 有什么问题呢?

Xposed Framework Developer, rovo89 就贴文讲述 Xposed Nougat 的情况。他表示过往由 Lollipop 升级至 Marshmallow,改动不需巨大,最主是一个移植过程而不是一个开发。

未知何时完成
但 Nougat 情况就完全不同。在 Android 7 Nougat,APK 并不是立即预先编译,而是 Interpreting Mode。系统以 Just-in-time 形式,将档案内最常用的操作进行编译,这样可提升程式码的操作效能,安装程序就更加快速。ART 亦会记存著 APK内较常用的操作清单,当装置闲置时,就会依据这清单进行编译。对于用家而言,这个新的做法可以看到 App 在无论在安装和启动操作都更加快速。

由于 App 可以有不同的编译状态,情况就变得复杂。rovo89 希望可利用 Nougat JIT Compiler,若果 Xposed 知悉操作是从那里呼唤出,就可以将发出那部份设为无效,再临时以 Interpreting Mode 操作,若果是一些重要的操作,JIT compiler 就会再进行编译。

I don’t have any idea when it will be done. Once it’s done, you’ll know.

rovo89 指整个 Xposed Nougat 开发涉及大量研究和实验,可能达数百小时的工作时间,但他过去一年多每星期只可以花 5小时或更少的时间开发 Xposed,所以可以看到 Android Nougat 需要一段长时间才可完成。rovo89 表示他一有空余时间就会做 Xposed Nougat 的开发工作,但不知道何时会完成。

Source: XDA

发布留言