Android 開発の最新ニュースやトピックをご紹介する Now in Android。今回は Android 11 Beta 3、#11WeeksOfAndroid、Android 11 Meetups、最近公開されたブログ記事・動画・関連ドキュメント、UI に関する Reddit AMA の開催予定、ゲーム デベロッパー向けの ポッドキャスト エピソードをご紹介します。
今回の Now in Android は、動画とポッドキャストでもお届けします。内容は同じですが、読む量は少なくて済みます。この記事版には、取り上げているすべてのコンテンツへのリンクが掲載されていますので、ぜひご覧ください。
Android 11 Beta 3
Dave Burke が Android デベロッパー ブログで
Android 11 Beta 3 のリリースについてお知らせしました。今回のリリースには、大きな新機能や動作の変更は含まれていません。Beta 2 で
Platform Stability に到達したので、この時点で動作と API は確定しています。Beta 3 は、最後のベータ版リリースで Android 11 のリリース候補ビルドです。間近に迫った最終リリース前(注:9 月9 日に最終リリースとなる Android 11 公式版を公開しました)に、主にバグの修正とパフォーマンスの最適化を行っています。
リリースの詳細については、プレビュー サイトでご確認ください。すべての新機能を確認したり、システム イメージをダウンロードしたりすることができます。Pixel(2、3、3a、4)端末を登録してベータ版リリースを受け取ることもできます。
11 Weeks of Android:
第 7 週: Android 開発ツール
第 7 週は、Android Studio の各機能に注目しました。アプリの開発やデバッグを簡単かつ適切に行うために、ぜひお使いください。この週も、たくさんのコンテンツが投稿されました。デザインツールに関する動画や記事、ビルドシステムに関する記事、ビルドの高速化やパフォーマンス プロファイリングに使えるツールなどです。また、この週には Android 4.0 の新しい Motion Editor ツールが安定版になりました。まだ試していない方は、ぜひこのタイミングで確認してみてください。
この週の関連ドキュメントは、すべてまとめのブログにリンクが掲載されています。いくつかの重要なコンテンツを紹介する
Pathway や、この週に投稿された動画の
プレイリストもあります。
第 8 週: アプリの配信とマネタイゼーション
この週は、アプリの開発や配信方法を改善する際に役立つ Play ストアのテクノロジーについてのコンテンツを公開しました。新しい Google Play Console の使い方についてのウェビナー、新しい Play Billing Library 3 や Android App Bundle などのテーマも扱いました。App Bundle は成熟し、2021 年の下半期より、Play ストアで公開されるすべての新規アプリで(単なる APK ではなく)Android App Bundle の利用が必須になります。この変更の詳細や、APK 拡張ファイル(OBB)のサポート終了などの関連する変更点については、
こちらのブログ記事をご覧ください。
第 9 週: スマートフォン以外の Android
第 9 週は、スマートフォン以外の Android をテーマに取り上げました。実に多くのフォーム ファクタがあることがわかります。Wear OS、Android TV、Android Auto、さらに ChromeOS 向けの Android 開発についての記事や動画が公開されました。
第 10 週: ゲームとメディア
オンラインセミナー シリーズ Android 11 Meetups
[編集部注] 日本では、第 7 回目のイベントを 9 月 15 日(火)10 時から主に今年 3 月下旬に発表された Android 向けゲームの開発ツール、9 月 29日(火)16時からは UI、デザインについての最新情報をご紹介します。ぜひ
こちらから事前登録をお済ませの上ご参加ください。Google Developers Japan YouTube チャンネルでは、
アーカイブも公開しています。
最近公開されたブログ記事と動画
リファクタリング
Ian Lake が、直近のフラグメントの改善に関する
詳細な記事を投稿しました。AndroidX フラグメント ライブラリの新しいアルファ版もリリースされましたが、この記事はそれだけでなく、Fragments API の歴史と現状について説明しています (お知らせ: まだプラットフォームの Fragment API を使っている方は、使用を停止してください。この API は非推奨になっており、
AndroidX Fragment を使う必要があります。こちらの方がはるかに新しく、多くの Android リリースで動作する機能や修正が含まれています)。
このリリースの大きな変更点は、FragmentManager の内部動作がほぼ完全にリファクタリングされている点です。これにより、この API で長きにわたって発生していたフラグメントの状態に関連する一部の問題を回避できます。また、今回の再構築によって、長年持ち越されてきた多くの問題も修正されています。
この作業は、複数のバックスタックのサポート、Fragment のライフサイクルの簡略化など、今後の改善の土台にもなります。
Kotlin 1.4 のリリース
Wojtek Kaliciński が、最新の
Kotlin 1.4 リリースについてのブログ記事を投稿しました。このリリースの新機能には、(これまでの Java プログラミング言語のインターフェースだけでなく)Kotlin インターフェースの SAM 変換、明示的 API モード、コンパイラのパフォーマンスと機能の改善などが含まれています。さらに、新しい Kotlin/JVM IR バックエンドのアルファ版もあります。Jetpack Compose にはこの新しいバックエンドが必須ですが、その場合を除けばオプションです。gradle ビルド スクリプトで kotlinOptions.useIR = true と記述すると有効化できます。ぜひ試してみて、問題があればお知らせください。
Reddit AMA: UI
#11WeeksOfAndroid シリーズの一環として、Reddit AMA を開催しています。最初はプラットフォーム チームが Android 11 について、次に Android Studio チームがツールについてお答えしました。8 月 27 には、UI の週の一環として
(今のところ)最後の AMA を開催し、Android Jetpack や Jetpack Compose、その他一般的な UI の領域(あるいは「Jetpack」という言葉を含むこと)に関する質問にお答えしました。
ADB (Android Developers Backstage) ポッドキャスト 新エピソード
前回の Now in Android 以降、Android Developers Backstage に新しいエピソードが投稿されています。以下のリンクまたはお気に入りのポッドキャスト クライアントでご確認ください。
ADB 146: The Game Changer
今回は、
Romain Guy が進行を務め、Play/Android ゲームのプロダクト マネージャー
Greg Hartrell、Android ゲームのデベロッパー アドボケート Daniel Galpin にゲーム テクノロジーについて話を聞きました。具体的には、Visual Studio 用 Android 開発プラグイン、その他のゲーム デベロッパー向け専用ツール、配信に利用できる Android Asset Delivery や Android App Bundle といったこのチームによる新機能など、ゲーム デベロッパー向けの最新の機能やサービスを取り上げています。
またお会いしましょう
今回は以上です。次回も Android デベロッパーの世界の最新アップデートをお届けします。お楽しみに。
Reviewed by
Yuichi Araki - Developer Relations Team and Hidenori Fujii - Google Play Developer Marketing, APAC