システム アプリでのみ利用可能であった超広帯域 (UWB) サポートを、開発者は Android Jetpack を使用してアプリに実装できるようになりました。
昨年、Google は AOSP に新しい API を追加しました。 超広帯域 (UWB) デバイスのサポートを向上させる. その時点で、この API はシステム アプリのみに制限されており、サードパーティ アプリからはアクセスできないことを知りました。 開発者が新しくリリースされた Jetpack ライブラリを使用してアプリに UWB サポートを実装できるようになり、この状況がついに変わりつつあります。 androidx.core.uwb Jetpack ライブラリのバージョン 1.0.0-alpha をアプリで使用して、次のような UWB 対応デバイスと対話できます。 Google ピクセル 6 プロ またはSamsung Galaxy S22 PlusおよびUltra。
これが意味するのは、開発者は今後、アプリが実行されている Android スマートフォンの UWB 機能を操作できるようになり、それがシステム アプリだけに限定されなくなるということです。 現在、UWB API を使用するにはデバイスが実行されている必要があります。 アンドロイド12 またはそれより新しいものですが、UWB を備えたほぼすべてのデバイスはおそらくすでに搭載されています。 UWB は、短距離測定に低エネルギー密度を利用し、無線スペクトルの大部分にわたって高帯域幅のシグナリングを実行できます。
Apple の AirTags は UWB を利用しているため、スマートフォンで正確に位置を特定できます。UWB をサポートする最初の最新のスマートフォンは iPhone 11 でした。 Android 側では、Samsung が この技術を最初に持ち込んだのは Galaxy Note 20 および Note 20 Ultra スマートフォンを市場に投入しました。 シャオミはまた、 UWBに参加する計画を発表 テクノロジーを使用してスマート ホーム エコシステムを制御する方法を紹介します。
なぜ Android Jetpack ライブラリとしてリリースされるのかというと、これには理由があります。 Google の毎年の OS リリース サイクルと Google Play の API 要件の変化を考慮すると、Android 向けの開発は骨の折れる仕事になる可能性があります。
それは Google が「Android Jetpack」の傘下で一連のサポート ライブラリを維持しているのはなぜでしょうか。 これは、サポート ライブラリの下位互換性と Android アーキテクチャ コンポーネントの使いやすさにインスピレーションを得た、Android コンポーネント、ツール、ガイダンスのセットです。UWB ライブラリがアルファ版であることを考えると、開発者が必要とするすべての機能がまだ含まれていない可能性があります。 開発者は、この新しいライブラリの開発者向けドキュメントを必ず読んで、その使用方法を理解する必要があります。
ヒントをくれたミシャール・ラーマンに感謝します!
ソース: Android 開発者ドキュメント, ジェットパックライブラリ
経由: ミシャール・ラーマン