BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース GoogleがAndroidアプリの品質向上を推進

GoogleがAndroidアプリの品質向上を推進

ブックマーク

原文(投稿日:2021/04/05)へのリンク

Googleは、Androidデベロッパーサイト新しい品質セクションを立ち上げた。そして、Core App Qualityチェックリストを更新した。これらの動きによって、プライバシーや電池寿命の改善など、アプリの品質向上を求めるGoogleの取り組みが続いている。これは、ジェスチャーナビゲーションの増加など、デバイスのトレンドに反応したものでもある。Googleは、このチェックリストの四半期ごとの改訂、他のチェックリストの更新、および、その他のツールとベストプラクティスを約束している。

2021年2月のAndroid Developers Blogでの発表に伴い、YouTube動画が公開された。Googleは少なくとも2010年以来、Androidアプリの品質に関する公開アドバイスを提供してきた。

Core App Qualityチェックリストには、5つのコア品質基準が含まれている。2021年2月10日付けの2021年第1四半期の更新である。Internet Archiveが明らかにしているように、サイトCore App Qualityチェックリストは2021年2月12日にメジャーアップデートがあり、以前のコンテンツは2021年2月4日に最後に更新された。

ビジュアルエクスペリエンスについては、Googleは、モダンな外観を実現し、ダークテーマをより簡単にサポートするために、アプリでマテリアルデザインコンポーネントを使うことを勧めている。ジェスチャーも、バックナビゲーションの推奨部品になった。通知の推奨事項には、チャネル優先度グループ、タイムアウト、および、メッセージング/ソーシャルアプリに関するアドバイスなどがある。

機能セクションの新しいメディア領域には、ビデオはHEVCビデオ圧縮を使用し、再生中にピクチャーインピクチャーを表示する必要があると記載されている。アプリはAndroid Sharesheetとコンテンツを共有する必要がある。Android 11ではデフォルトでインストールされている他のアプリへの表示が制限されているためである。また、バッテリー寿命を節約するために、Googleはバックグラウンドサービスの実行を推奨せず、代わりにAndroidのKotlinコルーチン、WorkManager、AlarmManagerを推奨している。

次の基準は、パフォーマンスと安定性です。 Googleは開発者に、アプリのメトリックのログ記録にAndroidバイタルを推奨している。また、Application Not Responding(ANR)エラーを修正できることを開発者に通知している。新しいルールにより、アプリでプライベートAndroid API(Androidフレームワークパッケージインデックスに含まれていないAPI)を使用してはならないことが明確になった。

プライバシーとセキュリティを向上させるために、アプリはできるだけ少ない権限を要求し、Webコンテンツを安全に表示し、IMEIなどのハードウェアIDを持つユーザを追跡しないようにする必要がある。新しいID領域では、資格情報やその他の機密データの自動入力、サインイン用のOneTap、機密情報を保護するための生体認証が推奨されている。

最後に、Google Playの基準では、Googleは既存のポリシーと、コンテンツポリシーやコンテンツレーティングなどのガイドラインへのリンクを単純に繰り返している。

Core App Qualityチェックリストでは、Firebase Test Labなどのデバイステストラボを使用して、さまざまなデバイスでテストすることを推奨している。Googleはまた、常に最新のAndroidバージョン(現在はバージョン11)に対してテストすることの重要性を強調している。

Googleは、他のアプリの品質チェックリストも更新する予定である。タブレット衣服テレビ自動車Build for billionsなどが対象である。しかし、これがいつ実現されるか、そしてそれが定期的なスケジュールに従うのかどうかについても述べられていない。発表には、「追加のツールとベストプラクティス」や、それらがいつ提供されるについての詳細は含まれていなかった。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

BT