PSA: Android 7.1 の円形アイコンのサポートは OEM によって決定されます

Android 7.1 の円形アイコンのサポートはシステム フレームワークによって決定され、システム フレームワークは OEM によって決定されます。 これにより、設計に一貫性がなくなる可能性があります。

Android が急速に普及し始めて以来、デザインの一貫性は Google にとって大きなハードルの 1 つでした。 当初、Google の理念は、OEM が設計理念を完全に制御できるようにすることでした。 当初、このレベルのオープン性により、OEM は Android スマートフォンやタブレットの製造に多額のリソースを投資するようになりました。

しかし、多種多様な OEM スキンは、厳密に管理された Apple iPhone エクスペリエンスとはまったく対照的でした。 Android Lollipop を皮切りに、Google は大きなデザイン変更を加えました (マテリアル デザイン UX、 当時のリード Android デザイナー Matias Duarte 氏) は、アプリ開発者や OEM もこれに従うことを期待していました。 スーツ。 Motorola や Sony などの一部の OEM 企業は Google の先導に従うことに満足していましたが、Samsung や Huawei などの OEM 企業は依然として主にマテリアル以外のデザイン言語を採用しています。

Google は、さまざまな Android デバイス間で一貫したデザインを適用することを諦めておらず、最新の取り組みの 1 つは、 Android 7.1 Nougat での円形アイコンのサポート. 円形アイコンは、アイコンのサイズが一致しない問題を解決することを目的としていますが、このアプローチにはデザイナーに任せる一連の問題があります。 リアム・スプラドリンがアンドロイド警察で説明. Android 7.1 はまだ Nexus デバイスに普及していませんが、OEM が普及するにはかなりの時間がかかるでしょう。 Nougat の展開を開始しているため、円形アイコンのサポートがデザインにどのような影響を与えるかは不明です 一貫性。 でも何  円形のアイコンが繁栄する前に消滅する可能性があるという事実は明らかです。 Googleはこれまでのところ、ユーザーに円形のアイコンを表示させるかどうかはOEMに完全に委ねている。


円形アイコンのサポートはフレームワークによって決定されます

Google Pixel のほぼすべての機能は、さまざまなブログによって事前にリークされていました。 円形アイコンのサポートでさえ、次のように強く示唆されていました。 流出したピクセルランチャー 円形アイコンのサポートを示しており、他の Google アプリは APK に埋め込まれた円形アイコン アセットで徐々に更新されています。 しかし、当時ブロガーたちは、 誤った仮定: その円形アイコンのサポートはランチャーに関連付けられます。 しかし、Google でさえもそうであるように、彼らを責めるのは難しい。 公式発表 機能の詳細は省略されています。

幸いなことに、ベテランの Android 開発者 Commonsware は、Android 7.1 Nougat で円形アイコンのサポートがどのように実装されるかについてさらに詳しく調査しました。 アプリ開発者が PackageManager を介して丸いアイコンを公開するのではなく (丸いアイコンを表示するかどうかをランチャーが決定できるようにします)、 システム フレームワークは、通常のアイコンと丸いアイコンのどちらをランチャーに返すかどうかを決定します。

ランチャーがアプリアイコンをリクエストすると、フレームワークは次のいずれかを返します。 android: icon または android: roundIcon、デバイスのビルド構成に応じて異なります。

これが本質的に意味するのは、デバイスに円形のアイコンを表示するかどうかを OEM が決定できるということです。 Samsung、Huawei、LG、またはその他の OEM が円形アイコンを廃止することを決定した場合、 デバイスには丸いアイコン アセットが表示されません どのサードパーティ製ランチャーをインストールしても。 Google のデザインの一貫性の推進に 1 を付けてください。

Commonsware は、アプリ アイコンを要求するプロセスに対して、フレームワークが円形アイコンまたは通常のアイコンを返すかどうかを決定していることも発見しました。 言い換えれば、開発者は、円形アイコンが特定のデバイス/ランチャー構成だけでなく、見た目も良くなるように注意する必要があります。 ただし、どこでも要求される可能性があります。

円形のアプリ アイコンは視覚的に優れた変更ですが、その実装に問題があることは明らかです。 おそらく、Google Pixel や 多分 一部の Motorola 携帯電話は円形アイコンのサポートを実装しますが、他の OEM は通常のアイコンの使用を継続することを選択します。 このシナリオが現実になると、Pixel 所有者はアプリから非循環アプリを大量に使用することになる可能性があります。 ラウンドをサポートする少数のデバイスのみに対応するために、わざわざアイコン アセットを更新しない開発者 アイコン。 その場合、丸いアイコンの一貫性に関する議論全体が無意味になります。

これを発見してくれた Commonsware に感謝します。