Android 開発の最新情報をご紹介する「Now in Android」
2020年5月29日金曜日
この記事は Chet Haase による Android Developers - Medium の記事 "Now in Android #18" を元に翻訳・加筆したものです。Android 開発の最新ニュースをまとめた記事として、今回から日本語訳を始めました。
更新:日本時間 6 月 4 日午前 0 時より予定していた Android 11 The Beta Launch Show は昨今の事情を鑑み、延期いたします。なお、Android 11 ベータリリースについては改めてご案内します。

Android 開発の最新ニュースやトピックをご紹介する Now in Android。今回は Android 11 の最新情報、Android 11 Beta Launch Show の開催、最近公開されたブログ記事、コードラボ、ポッドキャストシリーズ Android Developers Backstage 最新エピソードについてお知らせします。

Android 11 正式リリースに向けてペースアップ
現在も、Android 11 正式リリースに向けて Developer Preview の作業が進んでいます。
1. Developer Preview 4
Developer Preview 4 を 5 月 6 日に公開しました。DP4 はフィードバックや今までのレビューをもとにした変更版のため、大きな機能の公開や新機能の追加などはありませんでした。詳しくはリリースノート(API 29 -> DP4 や DP3 -> DP4 の差分レポートなど)をご確認ください。過去のリリースを含む Android 11 のすべての詳細については、プレビュー サイトをご覧ください。
2. Android 11 リリース スケジュールのアップデート

Android 11 リリース スケジュールの変更について 5 月 19 日に公開したこちらの記事でお知らせしています。具体的には、リリース スケジュールを調整し、すべてのベータ版リリースと最終版リリースを約 1 か月後ろ倒ししています。詳しくは、上記の記事または更新されたプレビュー スケジュールをご覧ください。

Android 11 についての最新情報などをご紹介するオンラインイベント#Android11: The Beta Launch Show を 日本時間 6 月 4 日午前 0 時より開催します。Dave Burke が司会を務め、Android 11 についての技術情報も併せてお伝えします。
トークセッションの後に、Twitter に #AskAndroid で投稿されたご質問にライブでお答えする、#AskAndroid も行われます。引き続き、Twitter で質問を募集中です(イベントの Web サイトでは、既に投稿された質問の一部をご覧いただけます)。ハッシュタグ #AskAndroid を付けてご質問ください。できる限り、このセッションでお答えしたいと思います。なお、質問は英語でのみの受付となりますのでご了承ください。
#Android11: The Beta Launch Show の Web サイトで詳細をご確認ください。Web サイト下の登録フォームからサインアップするとメールでイベントの最新情報(英語版)をお送りします。皆さんのご参加をお待ちしています!
1. Google Play アプリ署名についての Q&A
Wojtek Kaliciński が、Google Play のアプリ署名について(英語)詳しく解説した記事を公開しました。
Google Play アプリ署名を使用すると、アプリ署名鍵の管理と保護、APK 配信時の署名を Google に委託することができます。鍵の紛失や不正使用など多くのデベロッパーの皆さんが直面している問題が発生した場合に、デベロッパーの皆様を保護し、アプリ署名鍵を安全に保管します。
デベロッパーの皆さんからは、新しいアプリ署名のプロセスについて、また、アプリ署名に関する一般的な質問がたくさん寄せられています。こちらの記事では、これらの質問への回答を通じてアプリ署名の仕組みをご説明しています。また、デベロッパーが自分のアプリ署名鍵を管理していた旧来の方法と、Google の安全なインフラストラクチャを使ってアプリ署名鍵を管理する新しい手法について比較も行っています。
Google Play アプリ署名の利用を許可(オプトイン)しているデベロッパーは、そのまますぐに Android App Bundle が利用できます。たとえば 各デバイス設定に合わせて最適化された APK をビルドして配信し、アプリのダウンロード サイズを小さくできます。また、たくさんの APK を管理したりする必要がなくなります。
2. Android Jetpack WindowManager ライブラリ
Kenneth Ford と Andrii Kulian が Android Jetpack の WindowManager ライブラリについてこちらの記事(英文)でご説明しています。
このライブラリは、折りたたみ式端末への対応に特化しています。最近コア プラットフォームに追加された API の制限を受けるのではなく、バージョンに関係なくこういった特殊なディスプレイの情報にアクセスできれば便利だと思いませんか?このライブラリは、そのような考え方から生まれました。
今後、他の機能や API が追加される見込みですが、現在のライブラリは折りたたみ式端末に特化しています。端末についての情報に確実にアクセスできれば、アプリが新しい状況にどう対応するかを決定する際に役立ちます。たとえば、端末が半分折りたたまれているときは、片方に UI コントロールを表示してもう片方にメディア コンテンツを表示すべきでしょうか?
現時点で、このライブラリはアルファ版(厳密には alpha01)です。今後のベータ版や安定版の開発にご期待ください。また、具体的な API の活用方法は WindowManager サンプルアプリをご確認ください。
Murat Yener が新しいコードラボをリリースしました。ここでは、ジェスチャー ナビゲーションを正しく使う方法を紹介しています。
ジェスチャー ナビゲーションは Android 10 の新機能です。従来のナビゲーション バーにあるボタンの代わりにジェスチャーを使うことで、ユーザーがより広く画面スペースを使えるようになります。たとえば、戻るボタンを押す代わりに、アクティビティをスワイプして全画面へ戻ることができます。
ただし、この Android の新機能は、正しく使用する必要があります。たとえば、ユーザーがジェスチャーを行う画面スペースには、インタラクティブ UI を配置しないようにします。
Murat のコードラボでは詳細とベスト プラクティスを紹介し、アプリでジェスチャー ナビゲーションを正しく実装する方法を解説しています。
2. CameraX を使ってみる
先週、Meghan Mehta が CameraX のコードラボを改訂しました。
このコードラボは、最新の CameraX ベータ版で動作します。こちらの CameraX ベータ版動画には、 API が変更されたためコードラボが動作しなくなっているというコメントがいくつか寄せられていました。今回の改定で、ベータ版へのアップデートに加えて、コードの説明がさらに追加されました。さらに、Android R エミュレータの最新リリースでは、分析と撮影の同時実行がサポートされています。
ADB (Android Developers Backstage) ポッドキャスト 新エピソード
ポッドキャストシリーズ Android Developers Backstage に新しいエピソードが投稿されています。以下のリンクまたはお気に入りのポッドキャスト クライアントでご確認ください。
本エピソードでは、Romain と Tor と私が、AndroidX チームの Nick Anthony と Alan Viverette を迎えて、ライブラリやプロセス、規則、2 週間おきに大きな Android X ライブラリをリリースするにあたっての実作業について話を聞きました。
以上が今回ご紹介する Android についての最新情報です。
次回も Android デベロッパー向けの最新情報をお届けします。お楽しみに。
Reviewed by Yuichi Araki - Developer Relations Team
更新:日本時間 6 月 4 日午前 0 時より予定していた Android 11 The Beta Launch Show は昨今の事情を鑑み、延期いたします。なお、Android 11 ベータリリースについては改めてご案内します。
Android 開発の最新ニュースやトピックをご紹介する Now in Android。今回は Android 11 の最新情報、Android 11 Beta Launch Show の開催、最近公開されたブログ記事、コードラボ、ポッドキャストシリーズ Android Developers Backstage 最新エピソードについてお知らせします。
Android 11 の最新情報
Android 11 正式リリースに向けてペースアップ
現在も、Android 11 正式リリースに向けて Developer Preview の作業が進んでいます。
1. Developer Preview 4
Developer Preview 4 を 5 月 6 日に公開しました。DP4 はフィードバックや今までのレビューをもとにした変更版のため、大きな機能の公開や新機能の追加などはありませんでした。詳しくはリリースノート(API 29 -> DP4 や DP3 -> DP4 の差分レポートなど)をご確認ください。過去のリリースを含む Android 11 のすべての詳細については、プレビュー サイトをご覧ください。
2. Android 11 リリース スケジュールのアップデート
Android 11 リリース スケジュールの変更について 5 月 19 日に公開したこちらの記事でお知らせしています。具体的には、リリース スケジュールを調整し、すべてのベータ版リリースと最終版リリースを約 1 か月後ろ倒ししています。詳しくは、上記の記事または更新されたプレビュー スケジュールをご覧ください。
#Android11: The Beta Launch Show を開催
Android 11 についての最新情報などをご紹介するオンラインイベント#Android11: The Beta Launch Show を 日本時間 6 月 4 日午前 0 時より開催します。Dave Burke が司会を務め、Android 11 についての技術情報も併せてお伝えします。
トークセッションの後に、Twitter に #AskAndroid で投稿されたご質問にライブでお答えする、#AskAndroid も行われます。引き続き、Twitter で質問を募集中です(イベントの Web サイトでは、既に投稿された質問の一部をご覧いただけます)。ハッシュタグ #AskAndroid を付けてご質問ください。できる限り、このセッションでお答えしたいと思います。なお、質問は英語でのみの受付となりますのでご了承ください。
#Android11: The Beta Launch Show の Web サイトで詳細をご確認ください。Web サイト下の登録フォームからサインアップするとメールでイベントの最新情報(英語版)をお送りします。皆さんのご参加をお待ちしています!
最近公開されたブログ記事
1. Google Play アプリ署名についての Q&A
Wojtek Kaliciński が、Google Play のアプリ署名について(英語)詳しく解説した記事を公開しました。
Google Play アプリ署名を使用すると、アプリ署名鍵の管理と保護、APK 配信時の署名を Google に委託することができます。鍵の紛失や不正使用など多くのデベロッパーの皆さんが直面している問題が発生した場合に、デベロッパーの皆様を保護し、アプリ署名鍵を安全に保管します。
デベロッパーの皆さんからは、新しいアプリ署名のプロセスについて、また、アプリ署名に関する一般的な質問がたくさん寄せられています。こちらの記事では、これらの質問への回答を通じてアプリ署名の仕組みをご説明しています。また、デベロッパーが自分のアプリ署名鍵を管理していた旧来の方法と、Google の安全なインフラストラクチャを使ってアプリ署名鍵を管理する新しい手法について比較も行っています。
Google Play アプリ署名の利用を許可(オプトイン)しているデベロッパーは、そのまますぐに Android App Bundle が利用できます。たとえば 各デバイス設定に合わせて最適化された APK をビルドして配信し、アプリのダウンロード サイズを小さくできます。また、たくさんの APK を管理したりする必要がなくなります。
2. Android Jetpack WindowManager ライブラリ
Kenneth Ford と Andrii Kulian が Android Jetpack の WindowManager ライブラリについてこちらの記事(英文)でご説明しています。
このライブラリは、折りたたみ式端末への対応に特化しています。最近コア プラットフォームに追加された API の制限を受けるのではなく、バージョンに関係なくこういった特殊なディスプレイの情報にアクセスできれば便利だと思いませんか?このライブラリは、そのような考え方から生まれました。
今後、他の機能や API が追加される見込みですが、現在のライブラリは折りたたみ式端末に特化しています。端末についての情報に確実にアクセスできれば、アプリが新しい状況にどう対応するかを決定する際に役立ちます。たとえば、端末が半分折りたたまれているときは、片方に UI コントロールを表示してもう片方にメディア コンテンツを表示すべきでしょうか?
現時点で、このライブラリはアルファ版(厳密には alpha01)です。今後のベータ版や安定版の開発にご期待ください。また、具体的な API の活用方法は WindowManager サンプルアプリをご確認ください。
新しいコードラボ
1. ジェスチャー ナビゲーションMurat Yener が新しいコードラボをリリースしました。ここでは、ジェスチャー ナビゲーションを正しく使う方法を紹介しています。
ジェスチャー ナビゲーションは Android 10 の新機能です。従来のナビゲーション バーにあるボタンの代わりにジェスチャーを使うことで、ユーザーがより広く画面スペースを使えるようになります。たとえば、戻るボタンを押す代わりに、アクティビティをスワイプして全画面へ戻ることができます。
ただし、この Android の新機能は、正しく使用する必要があります。たとえば、ユーザーがジェスチャーを行う画面スペースには、インタラクティブ UI を配置しないようにします。
Murat のコードラボでは詳細とベスト プラクティスを紹介し、アプリでジェスチャー ナビゲーションを正しく実装する方法を解説しています。
2. CameraX を使ってみる
先週、Meghan Mehta が CameraX のコードラボを改訂しました。
このコードラボは、最新の CameraX ベータ版で動作します。こちらの CameraX ベータ版動画には、 API が変更されたためコードラボが動作しなくなっているというコメントがいくつか寄せられていました。今回の改定で、ベータ版へのアップデートに加えて、コードの説明がさらに追加されました。さらに、Android R エミュレータの最新リリースでは、分析と撮影の同時実行がサポートされています。
ADB (Android Developers Backstage) ポッドキャスト 新エピソード
ポッドキャストシリーズ Android Developers Backstage に新しいエピソードが投稿されています。以下のリンクまたはお気に入りのポッドキャスト クライアントでご確認ください。
ADB 139: AndroidX. Jetpack. AndroidX. Jetpack. Whatever.
本エピソードでは、Romain と Tor と私が、AndroidX チームの Nick Anthony と Alan Viverette を迎えて、ライブラリやプロセス、規則、2 週間おきに大きな Android X ライブラリをリリースするにあたっての実作業について話を聞きました。
以上が今回ご紹介する Android についての最新情報です。
次回も Android デベロッパー向けの最新情報をお届けします。お楽しみに。
Reviewed by Yuichi Araki - Developer Relations Team