レイヤーを引き継ぐ未来のテーマ、Substratum をご紹介します

最新の Android テーマと、Substratum が近い将来デバイスをカスタマイズする可能性が高い理由をチェックしてください。

レイヤーズは見た 徐々に権力が台頭する、CyanogenMod テーマ エンジンの実現可能かつ強力な代替品になります。 層が上に積み重なっていきます ソニーが開発したRROフレームワーク これにより、より複雑なリソースの切り替えが可能になり、RRO が当初行っていたよりも多くの要素をテーマにすることが可能になるためです。

RRO に関する独自の取り組みをさらに進めるために、ソニーは OMS (Overlay Manager Service の略) に取り組みました。 名前が示すように、OMS はオーバーレイを管理するクライアントであり、プロバイダーが優先順位を動的に制御したり、オーバーレイを有効/無効にしたりできるようにします。 従来これらの機能はテーマの制御下にあったため、これによりレイヤーとのいくつかの競合が発生します。

OMS によって引き起こされる問題を回避し、レイヤーの機能をさらに強化するには、 Layers Manager の開発者がチームを組んで、OMS のクライアントである Substratum を作成しました。 機能性。 言葉で言えばサイコ・ポンポス、Layers Manger の開発者:

Substratum の導入により、データ/アプリにインストールされるサードパーティ アプリと同じように、オーバーレイがダウンロード、コンパイル、署名、インストールされます。 インストールされると、リンクを作成する idmap ファイルが作成され、有効になっている場合は、リソースを更新して新しいリソースをロードするようにシステムに指示します。 新しいテーマが使用可能になったこと、およびパッケージがインストールされたこと (「Beltz がインストールされました」) が通知によってユーザーに通知されます。

Substratum は、完全なデバイス上でのコンパイル システムを含む CM テーマ エンジンの最良の部分の一部とレイヤー機能を統合しようとします。 個々の要素のテーマを設定するためにオーバーレイが互いに重なり合わなくなります。 代わりに、要素が一緒に注入されて単一のオーバーレイが作成されます。 また、デバイス上でコンパイルすると、テーマ デザイナーは下位互換性 (基本 API が API バージョン 23 に設定されているため) を維持し、Marshmallow 用に作成されたテーマが Android N で引き続き動作できるようになります。 さらに、変更の間に再起動する必要がなく、外出先でもテーマを作成でき、テーマのコンパイル中に他のアプリを使用することもできます。

さらに、Substratum は、デザイナーとユーザーの両方の利益にも役立ちます。 テーマが古い場合 (つまり、古い Substratum ビルド用に構築されている場合) にはユーザーに警告しますが、発生する可能性のある不安定性の問題を認識している限り、ユーザーが本当に希望する場合は続行することができます。 これは、ROM 開発者が新しい Substratum ビルドを同梱することを奨励するものとしても機能しますが、そうでない場合でもユーザーに権限を与えることになります。 プロファイリング システムも開発中です。これにより、理論的にはセットアップ全体を保存し、迅速に変更することも可能になり、将来的にはプリセットの自動化が可能になります。

報告によると、Substratum テーマは CM テーマ エンジン用に構築されたテーマにより似ているため、両方のシステムで共存する際のデザイナーの負担が軽減されるはずです。 テーマデザイナーにとってさらに良いニュースとしては、著作権侵害対策機能を Substratum に実装できるということです。 あるデバイスで作成されたオーバーレイを別のデバイスで再利用するのは難しく、次のようなケースが検出された場合はオーバーレイが削除されます。 そのような。


Layers Manager はこれまでのところうまく機能していますが、Substratum とデバイス上でコンパイルするシステムが積極的な開発の焦点となるため、間もなく非推奨になります。 ただし、Substratum では既製のオーバーレイはサポートされませんが、開発者はそれが非常に簡単であることを保証しています テーマデザイナーのためにデバイス上でコンパイルできるテーマに変換するには、マニフェストの調整のみが必要です。 同じ。

に向かってください。 Google+ のお知らせ投稿 Substratum について詳しく知るには、