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