Android 開発の最新情報をご紹介する「Now in Android」#21
2020年7月14日火曜日
この記事は Chet Haase による Android Developers - Medium の記事 "Now in Android #21" を元に翻訳・加筆したものです。詳しくは元記事をご覧ください。
Android 開発の最新ニュースやトピックをご紹介する Now in Android。今回は #11Weeksof Androidの新しいトピック「機械学習」「プライバシー」「互換性」について、Android 11 Meetups、AndroidX リリース、最近公開されたブログ記事・動画・関連ドキュメント、ポッドキャスト エピソードをご紹介します。
毎週、UI や Jetpack、開発言語など、特定の分野について新しいコンテンツをお届けする 11 Weeks of Android 。前回の Now in Android #20 以降、機械学習、プライバシーとセキュリティの週を経て、第 4 週は Android 11 の互換性を扱っています。
この週はオンデバイス機械学習にフォーカスした Android Developer Challenge の入賞者の発表から始まりました。その後、ML Kit(カスタム分類器のサポートと新しい早期アクセス プログラム)、TensorFlow Hub(モバイルに最適化された新しいモデル)、Android Studio ML binding、複数の新しいコードラボや動画、記事を公開。週末に投稿されたブログでは、すべてのコンテンツや情報をまとめています。「Full spectrum of on-device machine learning tools on Android」と、動画プレイリストをご覧ください。
第 3 週では、ユーザーのプライバシーを守ることを目的としたプラットフォームの変更点や、さらに安全なプラットフォームを構築する取り組みに関するコンテンツを公開しました。プライバシーについては、ワンタイム アクセス許可、バックグラウンド位置情報、ストレージのスコープ化、アクセス許可の自動リセットなど、Android 11 の重要な動作の変更点についての記事や動画です。セキュリティについては、プラットフォームの安全を確保するための取り組みや、アプリの安全性を強化するバイオメトリック API などのデベロッパー向け機能についてのコンテンツを投稿しました。詳しくご説明している動画のプレイリストもご覧ください。
11 Weeks of Android で提供するコンテンツの 1 つに、Reddit AMA(Ask Me Anything)シリーズがあります。この AMA では、Android プラットフォーム チームに、Android 11 リリースの変更点に関する技術的な質問(英語のみ対応)ができます(さらに、ボーナスとして回答がついてくるかもしれません)。
この記事が公開されたタイミングによっては(あるいは、Now in Android の動画やポッドキャストを視聴した日によっては)、AMA は既に終わっているかもしれませんが、同じリンクから質問と回答を確認し、そのときの流れを追うことができます。
Android 11 について多くの情報を必要とする方全員にお届けするために、Google Developers Groups (GDG) との共催で Android 11 やそれに関連する情報をお届けするオンライン セミナーシリーズを開催しています。
[編集部注] 日本では、第 3 回目のイベントを 7 月 21 日(火)16 時から Android アプリ開発の主言語である Kotlin の最新情報についてお伝えします。ぜひこちらから事前登録をお済ませの上ご参加ください。
この数週間で、いくつかの AndroidX ライブラリがリリースされました。
新しい安定版リリースは次のとおりです。
Caren Chang は、これを始めるために役立つ連載記事「Working with Google Play Billing — Part 1」 を公開しています。第 1 回では、Google Play Console への項目の追加や Play Billing API を使った項目のクエリなど、Play Billing の概要を紹介しています。
Daniel Galpin と Fred Chung がインドのデベロッパーと一緒に、オンラインで Android 11 や Android 開発一般についての質問にお答えしています。
前回の Now in Android 以降、Android Developers Backstage に新しいエピソードが投稿されています。以下のリンクまたはお気に入りのポッドキャスト クライアントでご確認ください。
現在の ADB エピソードの多くは、#11WeeksofAndroid で取り上げているトピックを中心に企画されています。プライバシーに関する最新エピソードも例外ではありません。
ADB 143: Shhhh! Private!
このエピソードでは、Tor Norbye と Romain Guy、そして私が、Android フレームワーク チームの Sara N-Marandi と Philip Moltmann に、Android 11 における新しいアクセス許可の変更点について話を聞きました。変更が行われた理由、コードからアクセス許可を正しく使用する方法、実際の内部動作などについて説明しています。
今回は以上です。次回も Android デベロッパーの世界の最新アップデートをお届けします。お楽しみに。
Reviewed by Yuichi Araki - Developer Relations Team and Nori Fujii - Google Play Developer Marketing APAC
Android 開発の最新ニュースやトピックをご紹介する Now in Android。今回は #11Weeksof Androidの新しいトピック「機械学習」「プライバシー」「互換性」について、Android 11 Meetups、AndroidX リリース、最近公開されたブログ記事・動画・関連ドキュメント、ポッドキャスト エピソードをご紹介します。
11 Weeks of Android:
毎週、UI や Jetpack、開発言語など、特定の分野について新しいコンテンツをお届けする 11 Weeks of Android 。前回の Now in Android #20 以降、機械学習、プライバシーとセキュリティの週を経て、第 4 週は Android 11 の互換性を扱っています。
第 2 週: 機械学習
この週はオンデバイス機械学習にフォーカスした Android Developer Challenge の入賞者の発表から始まりました。その後、ML Kit(カスタム分類器のサポートと新しい早期アクセス プログラム)、TensorFlow Hub(モバイルに最適化された新しいモデル)、Android Studio ML binding、複数の新しいコードラボや動画、記事を公開。週末に投稿されたブログでは、すべてのコンテンツや情報をまとめています。「Full spectrum of on-device machine learning tools on Android」と、動画プレイリストをご覧ください。
第 3 週: プライバシーとセキュリティ
第 3 週では、ユーザーのプライバシーを守ることを目的としたプラットフォームの変更点や、さらに安全なプラットフォームを構築する取り組みに関するコンテンツを公開しました。プライバシーについては、ワンタイム アクセス許可、バックグラウンド位置情報、ストレージのスコープ化、アクセス許可の自動リセットなど、Android 11 の重要な動作の変更点についての記事や動画です。セキュリティについては、プラットフォームの安全を確保するための取り組みや、アプリの安全性を強化するバイオメトリック API などのデベロッパー向け機能についてのコンテンツを投稿しました。詳しくご説明している動画のプレイリストもご覧ください。
第 4 週: Android 11 の互換性
第 4 週のトピックは、最新の Android リリースで行われた変更点に対してアプリの互換性を確保する方法です。Twitter で @AndroidDev をフォローすると、最新の投稿を常に確認できます。それまでの間、まずは「Testing app compatibility in Android 11」 の記事をご覧ください。
Reddit AMA でご質問にお答えします
11 Weeks of Android で提供するコンテンツの 1 つに、Reddit AMA(Ask Me Anything)シリーズがあります。この AMA では、Android プラットフォーム チームに、Android 11 リリースの変更点に関する技術的な質問(英語のみ対応)ができます(さらに、ボーナスとして回答がついてくるかもしれません)。
この記事が公開されたタイミングによっては(あるいは、Now in Android の動画やポッドキャストを視聴した日によっては)、AMA は既に終わっているかもしれませんが、同じリンクから質問と回答を確認し、そのときの流れを追うことができます。
オンラインセミナー シリーズ Android 11 Meetups
Android 11 について多くの情報を必要とする方全員にお届けするために、Google Developers Groups (GDG) との共催で Android 11 やそれに関連する情報をお届けするオンライン セミナーシリーズを開催しています。
[編集部注] 日本では、第 3 回目のイベントを 7 月 21 日(火)16 時から Android アプリ開発の主言語である Kotlin の最新情報についてお伝えします。ぜひこちらから事前登録をお済ませの上ご参加ください。
AndroidX
この数週間で、いくつかの AndroidX ライブラリがリリースされました。
新しい安定版リリースは次のとおりです。
- CustomView 1.1.0: Openable インターフェースが新しく追加されました。このインターフェースは DrawerLayout 1.1.0 と SlidingPaneLayout 1.1.0 で実装され、Navigation 2.3.0 で使われています。
- DrawerLayout 1.1.0: ジェスチャー ナビゲーション インセットの処理が向上し、CustomView 1.1.0 に新しく追加された Openable インターフェースを実装しました。
- Emoji 1.1.0: この絵文字フォントに、Emoji 12 と 12.1 が加わりました。
- Navigation 2.3.0: このバージョンには、動的機能モジュール機能が組み込まれています(まだインストールされていないモジュールへのナビゲーションが可能になり、そのモジュールが自動的にダウンロードおよびインストールされます)。このリリースには、バックスタック内の以前の宛先への結果の返却、navigation-testing アーティファクトによるテスト機能の改善、NavigationUI の新しい Openable インターフェース(DrawerLayout と SlidingPaneLayout がこれを実装しています)のサポート、ディープリンクのサポート強化などの機能が含まれています。
- SlidingPaneLayout 1.1.0: このレイアウトで CustomView 1.1.0 の新しい Openable インターフェースを実装しました。
- SwipeRefreshLayout 1.1.0: このレイアウトで NestedScrollingChild3 と NestedScrollingParent3 を実装しました。
最近公開されたブログ記事と動画
複数の記事が公開され、プライバシーとセキュリティの週に特化したものも含まれています。Android 11 のシステム強化
セキュリティチームは、Android 11 でのシステム強化についてブログ記事を公開しました。これには、メモリ割り当ての堅牢性とデバッグに関連するいくつかの最新開発項目(Now in Android #17で触れた Android 11 の GWP-ASAN などが含まれます)や、Android プラットフォームをさらに安全にするその他の機能が含まれています。ストレージのスコープ化についての FAQ
ここ数回のリリースでプラットフォームの動作が大きく変わった点の 1 つに、ストレージのスコープ化があります。この領域では、ユーザーのデータ保護を強化するための新しい API やアクセス許可、制限が導入されています。nandana が「Android 11 Storage FAQ」の記事でデベロッパーからのよくある質問に回答しています。パッケージ可視性
Yacine Rezgui が、Android 11 の新しい動作について説明した「Package visibility in Android 11」の記事を公開しました。この動作によって、端末にインストールされた他のアプリに関する情報へのアクセスが制限されます。アプリの動作の監査
Sara N-Marandi が Android 11 のいくつかの新しい API について解説する記事を公開しました。これらの API は、デベロッパーが自分のアプリの動作とその原因について理解を深めるために役立ちます。データアクセス監査を使うと、ユーザーのアクセス許可が必要なデータをアプリが要求したタイミングと理由を簡単に知ることができます。また、アプリプロセス終了の理由は、デベロッパー(や障害レポート サービス)が実際のユーザーの端末でアプリがクラッシュした理由を判断し、問題を修正する方法を探す際に役立ちます。Play Billing で課金する
私たちがコードを書くのは、それが本当に楽しいからですよね?しかし、書いたアプリから収益を得なければならないこともあります。そんなときに活躍するのが Google Play Billing です。アプリを収益につなげる主要な方法の 1 つに、アプリ内購入があります。Play Billing のツールやサービス、API を使ってアプリ内購入を実現できます。Caren Chang は、これを始めるために役立つ連載記事「Working with Google Play Billing — Part 1」 を公開しています。第 1 回では、Google Play Console への項目の追加や Play Billing API を使った項目のクエリなど、Play Billing の概要を紹介しています。
Android 11 Q&A
Daniel Galpin と Fred Chung がインドのデベロッパーと一緒に、オンラインで Android 11 や Android 開発一般についての質問にお答えしています。
バイオメトリック コードラボ
Isai Damier が新しいコードラボを公開しました。端末のバイオメトリック機能と AndroidX Biometric ライブラリを使ってアプリにログインする方法を Login with Biometrics on Android で説明しています。ADB (Android Developers Backstage) ポッドキャスト 新エピソード
前回の Now in Android 以降、Android Developers Backstage に新しいエピソードが投稿されています。以下のリンクまたはお気に入りのポッドキャスト クライアントでご確認ください。
現在の ADB エピソードの多くは、#11WeeksofAndroid で取り上げているトピックを中心に企画されています。プライバシーに関する最新エピソードも例外ではありません。
ADB 143: Shhhh! Private!
このエピソードでは、Tor Norbye と Romain Guy、そして私が、Android フレームワーク チームの Sara N-Marandi と Philip Moltmann に、Android 11 における新しいアクセス許可の変更点について話を聞きました。変更が行われた理由、コードからアクセス許可を正しく使用する方法、実際の内部動作などについて説明しています。
またお会いしましょう
今回は以上です。次回も Android デベロッパーの世界の最新アップデートをお届けします。お楽しみに。