Rovo89: Nougat 用 Xused の開発に関する最新情報

click fraud protection

Xused 開発者 Rovo89 は、Nougat 用 Xused の現在の状況についての洞察を提供しました。 アップデートにこれほど時間がかかる理由を確認してください。

私が個人的に Android 6.0 Marshmallow を使い続ける理由 ワンプラス3、 にもかかわらず OnePlusがNougatアップデートをプッシュ 電話を安定したチャネルに接続するには、Xused の存在が必要です。 Xused フレームワークとモジュール エコシステムは、私が好む Android エクスペリエンスの重要な部分を形成します。 -- この美味しさを味わうためだけに、OEM からの最新の OS アップデートを遠慮するほどです。 フルーツ。

Xused for Nougat が登場するまでには時間がかかり、さらに待つことを気にしない人もいますが、 しばらく経っていた 最後にプロジェクトの進捗状況を聞いて以来。

XDA 上級認定開発者 ロボ89 に少し時間がかかりました 私たちに知らせてください Xused for Nougat プロジェクトの現在の状況について:

「Xposed for Nougat があるかどうか (そしていつになるか) について不安になる人が増えているようです。そこで、私が何かを言う必要があると感じました。

なぜそんなに時間がかかるのでしょうか? それは、リリースのたびに、Xused が新しい ART バージョンの改良点とうまく統合されるように努めているからです。 ロリポップからマシュマロへのステップはそれほど大きくありませんでした。 これは進化であり、よりエレガントな方法で Xused を統合できるようになったものもあります。 全体的に見て、革新というよりも、主に慎重な移植でした。

Nougat では、何か根本的なことが変わりました。 すでに Nougat を使用している場合は、インストールが大幅に高速化されたことに気づくでしょう。 これは、APK がすぐにコンパイル (AOT) されず、(遅い) 解釈モードで開始されるためです。 悪いように聞こえますが、頻繁に使用されるメソッドを迅速にコンパイルする JIT が有効になっています。 これにより、よく知られ、継続的に向上しているネイティブ コードのパフォーマンスが復元されます。 それに加えて、ART はこれらの頻繁に使用される方法 (「プロファイリング」) のリストを保持します。 デバイスがアイドル状態になると、プロファイリング データに基づいて、最終的に AOT コンパイルが実行されます。 その後、アプリを起動した直後から素晴らしいパフォーマンスが得られます。 JIT は使用パターンが変化した場合に備えて待機中ですが、プロファイルも調整され、AOT コンパイルが改善されると思います。

その結果、さまざまなコンパイル状態が発生し、より複雑になります。 それに加えて、過去には Xused が ROM 全体とすべてのアプリを再コンパイルする必要があるために引き起こされる多くの問題がありました。odex ファイルが 事前最適化が多すぎるため、再コンパイルされたファイルを保存するためのかなりのストレージ領域がブロックされ、インライン化やダイレクト ポインタなどの一部の最適化を無効にする必要がありました。 呼び出します。 Nougat でそれを回避するために JIT コンパイラーを利用できればと思います。 メソッドがどこから呼び出されるかを Xused が知っている場合、呼び出し元のコンパイルされたコードが無効になり、呼び出し元が一時的にインタープリターを使用する可能性があります。 それらが十分に重要であれば、JIT はそれらを再コンパイルします。

このためにすでに多くの研究と実験を行っており、現在これを実装しようとしています。 しかし、ご想像のとおり、これはすべて大変な労力であり、簡単に何百時間もかかることがあります...」

趣味のプロジェクトでは通常のことですが、主な問題は時間の割り当てであり、私たちは rovo89 がどこから来たのかを理解しています。 Xused プロジェクトは現時点でも、エンド ユーザーがこのように簡単かつ配布可能な方法で楽しめるようにするために、さまざまな開発者による数か月にわたる取り組みが含まれています。

よく言われるように、ローマは一日にして成らず、レンガは時間ごとに積まれていきました。

そうです、私は自由な時間が許す限り、今でも Nougat のサポートに取り組んでいますが、それがいつ完了するかはまったくわかりません。 それが終わったら、わかります。

Android は完璧ではありませんが、Xused によって、元の開発者が修正できなかった部分を修正できるようになります。 最新の OS では Android の究極の修正が待ち続けられていますが、rovo89 の幸運を私たちとしても祈っています。

声明全文は、 フォーラムの投稿. あなたも Xused を待っていますか? コメントでお知らせください!