Android 12 の互換性定義ドキュメントがリリースされ、主力製品のパフォーマンス クラス要件が概説されています。
最近、 AOSPを見ました のリリース アンドロイド12ただし、Google Pixels のリリースは少し後になります。 Android 12 には、 トン 多くの変更があり、そのすべてがユーザー向けのものではありません。 確かに、分かりました マテリアル・ユー, プライバシーダッシュボード、他にも優れた機能がいくつかありますが、OEM にとっては、他にも心配すべきことがたくさんあります。 OEM は、Android 互換性定義文書 (CDD) に加えられた更新にも注意を払う必要があります。 Android 12 用の CDD がリリースされました。この CDD では、特に OEM が注力できるいくつかの事項の概要が説明されています。
Android 互換性定義ドキュメントは、Android エコシステムの重要な部分です。 Android デバイス間で API とプラットフォームの動作の一貫性を維持するために、Google は Google モバイル サービスの配布をバンドルしています (これには、 Google Play ストアや Google Play サービスなどのアプリケーションやフレームワーク)と、デバイスが Google の規則に従うことを義務付けるライセンス契約 "Android 互換性プログラム」(他の要件の中でも特に)。 Android 互換性プログラムは、複数の自動テスト スイートと CDD に列挙された一連のルール (Android 12 用の CDD PDF はここから入手できます).
デバイスが CDD で概説されている要件を満たしていない場合、Google の互換性テスト スイートに不合格となる可能性があり、その結果、Google のアプリケーション スイートにアクセスできなくなります。 過去の CDD は、消費者にとって有益な変更を強制してきました。たとえば、 Android 11 の CDD は、OEM がホーム デバイス コントロールを実装する必要がある方法を概説します。 実装されている場合は、電源メニューに表示されます。 これは、Android スマートフォンの電源メニューにデバイス コントロールがある場合、それを実装する他の Android スマートフォンと同じになることを意味します。
パフォーマンス クラス - Android 12 および Android 11
Android 12 の場合、CDD で概説されている変更点がいくつかありますが、ほとんどはかなりの変更点です。 影響が小さいか、実際には OEM にのみ影響します。 私たちがこれまでに見た最大の変更の 1 つは、 「」のパフォーマンスクラス」は、Android スマートフォンのビルド プロパティで定義できます。 Googleはすでにこれを発表しています Android 12 Beta 1 のリリースに合わせて、開発者にとって、Android スマートフォンが実際にどれくらい速いかを確認する簡単な方法です。 Android 開発者ページで, Google によると、Android の各バージョンには対応する独自のパフォーマンス クラスがあり、Android 12 用のパフォーマンス クラスがあり、Android 13、14 などにもパフォーマンス クラスが存在することになります。
上の図に示すように、パフォーマンス クラスには上位互換性があります。 これは、デバイスのパフォーマンス クラスを変更せずに、新しい Android バージョンにアップグレードできることを意味します。 しかし、それはデバイスがその新しい OS の要件を満たしていればクラスを変更できることも意味します バージョン。 GoogleはAndroid 11にもパフォーマンスクラスを定義すると述べ、実際にその通りにした。 CDD では実際には、パフォーマンス クラス 11 と 12 をそれぞれパフォーマンス クラス R と S として参照します。
当時、私たちは調査を行った結果、Android 12 のパフォーマンス クラスを定義するものをいくつか見つけました。 パフォーマンス クラス 12 の主な要件の一部を以下に示します。
パフォーマンス クラス 12 の主要な要件
- 少なくとも 6GB の RAM
- 少なくとも 400dpi および 1080p の解像度
- 少なくとも 120MB/秒のシーケンシャル書き込み、250MB/秒のシーケンシャル読み取り、10MB/秒のランダム書き込み、および 40MB/秒のランダム読み取り速度
- (少なくとも) 4K 30 FPS 録画が可能な 12MP リアカメラが必要です
- (少なくとも) 1080p 30 FPS 録画が可能な 4MP 前面カメラが必要です
当時、パフォーマンス クラス 11 に関する情報は見つかりませんでした。 そのパフォーマンス クラスは CDD でも定義されるようになりました。 性能クラス 11 の要件は以下のとおりです。
パフォーマンス クラス 11 の主要な要件
- 少なくとも 6GB の RAM
- 少なくとも 400dpi および 1080p の解像度
- 少なくとも 100MB/秒のシーケンシャル書き込み、200MB/秒のシーケンシャル読み取り、10MB/秒のランダム書き込み、および 25MB/秒のランダム読み取り速度
- (少なくとも) 4K 30 FPS 録画が可能な 12MP リアカメラが必要です
- (少なくとも) 1080p 30 FPS 録画が可能な 4MP 前面カメラが必要です
上記で概説したものよりも多くの要件がありますが、そのほとんどはコーデック、カメラ処理、その他の情報に関するものです。
パフォーマンス クラスは、アプリ開発者にとって、「パフォーマンス クラス」仕様を満たすデバイスだけでなく、ローエンドの携帯電話でも全体的なエクスペリエンスを向上させるのに役立つ場合があります。 携帯電話が「パフォーマンス クラス」デバイスの要件を満たしていないことをアプリが検出した場合、アプリは電源をオフにすることができます ローエンドでのアプリの動作を改善するための、より要求の高い特定の機能や視覚効果 電話。 同様に、次のいずれかで実行されているかどうかも検出できます。 最高の Android スマートフォンこの場合、高パフォーマンスの機能を有効にすることができます。