日本のデベロッパーの方へ Google Play や Android に関する最新情報をお届け
Android 開発の最新情報をご紹介する「Now in Android」#22
2020年8月4日火曜日
この記事は Chet Haase による Android Developers - Mediumの記事 "
Now in Android #22
" を元に翻訳・加筆したものです。詳しくは元記事をご覧ください。
Android 開発の最新ニュースやトピックをご紹介する Now in Android。今回は Android 11 Beta 2、AndroidX、最近公開されたブログ記事・動画・関連ドキュメント、ポッドキャスト エピソードやトレーニング、#11WeeksOfAndroid、Android 11 Meetups についてをご紹介します。
Android 11 Beta 2: Platform Stability
Android 11 リリースは、
Platform Stability
とも呼ばれる
Beta 2 に到達しました
。この新しいリリース マイルストーンは、API と動作が確定し、最終リリースまで互換性に影響する変更が行われないことを意味します。そのため、アプリをテストして Android 11 端末で動作を確認するには、今が絶好のタイミングです。詳細やダウンロードについては、
Android 11 Beta 2 に関する記事
や
Android 11 プレビュー サイト
をご覧ください。
AndroidX
この数週間で、さまざまな段階にあるいくつかの
ライブラリがリリース
されました。Compose は dev15 がリリースされ、安定版に到達したライブラリもあります。ほとんどはバグ修正リリースや安定版に向けた中間リリースですが、AndroidX で特に注目していただきたいものもあります。
WorkManager 2.4
: 今回のリリースでは、多くのバグ修正に加え、以下の重要な新機能が追加されています。
RxJava 3 のサポート
WorkInfo リクエストを確認できる新しい WorkQuery API
状況に関する指標を得るための診断情報
AndroidX を Github に公開
GitHub に AndroidX が公開されたことをお知らせする
記事
を
Alan Viverette
が投稿しました。GitHub への公開については、長年にわたりコミュニティからリクエストされていましたが、公開した後の対応が難しくなかなか実現しませんでした。私たちは内部的にまったく異なるインフラストラクチャを使っており、それを変更できない多くの要因があります。しかし、ほとんどのユーザーは AOSP+Gerrit ではなく GitHub のワークフローに精通しています。そこで、一部の AndroidX ライブラリを Github でも公開し始めました。
GitHub への公開はまだ初期の段階で、今のところごく一部のサブセット(Room および WorkManager)だけですが、これは重要な出発点です。詳しくは、
Introducing Jetpack on GitHub
の記事をお読みください。
最近公開されたブログ記事と動画
Android Game Dev Show
Daniel Galpin
は、ゲーム デベロッパー向けコンテンツに特化した新しい
YouTube 動画シリーズ「Android Game Dev Show」
の公開を開始し、いくつかの新しいエピソードを投稿しています。
Introducing Android Performance Tuner
では、Games SDK の新しいツールを取り上げています。このツールを使うと、ユーザーの端末で動作するアプリのパフォーマンスに関する詳細情報をすべて、Play Console の Android Vitals の中だけで確認できます。
Introducing Play Asset Delivery
では、適切なタイミングで適切なアセットをユーザーの端末に配信する機能についてお話ししています。ぜひ
YouTube のプレイリスト
をフォローしてください。今後のコンテンツもお楽しみに。
仕事用プロファイルで使うアプリを開発する
ユーザーが会社の端末から仕事用プロファイルで使う可能性があるアプリを構築している皆さん、Aser Samak が、仕事用プロファイルでアプリをうまく動作させるベスト プラクティスについて解説した動画を投稿しています。
今すぐ実行したい!
WorkManager は、ジョブを遅延実行するための API としておなじみでしょう。しかしこのライブラリには、ジョブをすぐに実行するために役立つ新機能があります。
Ben Weiss
は、WorkManager を使って長い時間がかかるタスクをすぐに実行する方法を説明した記事
Use WorkManager for immediate background execution
を投稿しています。
IOSched + Hilt
#11WeeksOfAndroid のリンク集(後述)に記載されている Hilt のコンテンツに加え、
Jose Alcérreca
による記事も公開されています。この記事では、Dagger の代わりに Hilt を使用するように IOSched アプリを移行した作業について、詳しく説明しています。IOSched は、私たちが開発(およびオープンソース化)したアプリで、Google I/O と Android Developer Summit 向けに、イベントのスケジューリング アプリであるだけでなく、さまざま Android のテクノロジーやベスト プラクティスを活用する方法を示したデベロッパー向けサンプルアプリでもあります。
IOSched の前のバージョンは、依存性注入に Dagger を使っていましたが、Hilt を使うように移行しました。詳細やメリットについての解説は
Migrating the Google I/O app to Hilt
の記事をご覧ください。
LiveData + コルーチン
Jose
は、昨年の
Android Developer Summit
で
Yigit Boyar
と一緒に行った
講演
をベースにした記事も書いています。3 部構成なので、気合いを入れて、すべてお読みください。または、コルーチンとフローを使って非同期的に読むのもいいですね。まずは
パート 1 の記事
からどうぞ。
最近公開されたトレーニングコース
Android Basics in Kotlin
先日、
Android Basics in Kotlin コース
を公開しました。まったくプログラミング経験がない人でも、Android と Kotlin を使った開発を両方同時に学ぶことができます。
チュートリアル形式で動画や関連ブログ記事・コードラボをまとめて確認できる Kotlin Pathway
重要な言語機能を短期間で習得できるように、新しい Pathway もいくつか公開しました。
コルーチン
:
コルーチンは、Android の非同期プログラミングの推奨アプローチです。まだコルーチンを使っていない方には、トレーニングが役立つかもしれません。
こちらの Pathway
やコードラボ、記事を活用すれば、進むべき適切な方向がわかります。
Java デベロッパーのための Kotlin
:
Kotlin の書き方を学びたい、または既存の Java プロジェクトに Kotlin コードを追加したい Java デベロッパーなら、
こちらの Pathway
が役立つはずです。Kotlin+Java の相互運用や移行について具体的に説明したコードラボや
こちらの記事
と合わせてご覧ください。
AndroidStudio AMA (Ask Me Anything)
Now in Android #20
で、Android プラットフォームの Reddit AMA についてご紹介したことを覚えていらっしゃいますか?7 月 30 日木曜日(アメリカ西海岸時間)に
Android Studio について の AMA を開催し
、Android Studio チームの多くのメンバーと皆さんからの質問にできる限りお答えしました。
AMA サイト
で内容をご確認ください。
11 Weeks of Android:
毎週、UI や Jetpack、開発言語など、特定の分野について新しいコンテンツをお届けする
11 Weeks of Android
。前回の
Now in Android #21
以降、第 4 週 Android 11 の互換性を終えて、第 5 週 の言語、 第 6 週 Jetpack を経て、第 7 週 デベロッパー ツールが進行しています。それぞれのトピックについて詳しく知りたい方は、以下をご覧ください。
第 4 週: Android 11 の互換性
この週では、アプリが Android 11 リリース(および一般的な Android の新リリース)との互換性を確保するためにできることに注目しました。記事や動画、コードラボを活用すると、私たちが提供するツールや知っておくべきことについて短時間で学ぶことができます。これには、動作の変更点を切り替えることができる
互換性フレームワーク
や Android 11 の新しい
リソース読み込み API
などが含まれます。概要を確認したい方は、こちらの
学習 Pathway
や
まとめのブログ
、
動画プレイリスト
もご覧ください。
第 5 週: 言語
この週は、Android アプリの開発に使う言語を中心とした学習コンテンツを取り上げました。具体的には、Kotlin、C++、Java の各プログラミング言語です。コルーチンなどの Kotlin 言語機能についての動画や記事、新しい Java 言語機能のサポートに関する動画や記事、C++ デベロッパーに向けた改善情報についてご紹介しました。
詳細については、この週の
まとめのブログ
や
動画プレイリスト
をご覧ください。
第 6 週: Android Jetpack
Jetpack の週は、多数のコンテンツを公開しました。
Paging3
や
Hilt
、
CameraX
、
Navigation ライブラリの新機能
について、すべてを網羅した記事や動画、コードラボをご紹介しました。詳細については
まとめのブログ
や、
動画プレイリスト
をご覧ください。
第 7 週: Android デベロッパー ツール
第 7 週は、アプリ開発のためのツールを取り上げます。既に投稿されている記事や動画もありますが、この週を通してさらに多くのコンテンツが追加される予定です。コンテンツの投稿にいち早く気づけるように、Twitter の
@AndroidDev #11WeeksOfAndroid
投稿をご覧ください。また、
動画プレイリスト
で投稿済みの動画もご確認ください。後日、まとめのブログ記事も公開します。
オンラインセミナー シリーズ Android 11 Meetups
Android 11 について多くの情報を必要とする方全員にお届けするために、Google Developers Groups (GDG) との共催で Android 11 やそれに関連する情報をお届けするオンライン セミナーシリーズを開催しています。たとえば、Google Developer Groups が共催するボストン、ニューヨーク、メキシコ、アルゼンチンのイベントでは私がお話ししました(このようなオンラインのイベントでも、人は 本当に 親しくなれるものです…)。お近くで開催されるイベントは、
Android 11 Meetups サイト
でご確認ください。
編集部注:日本では、 6 月 23 日から 9 月 29 日にかけてほぼ 2 週間に 1 回計 8 回に渡って行っており、本日 8 月 4 日(火) 16 時から
Android Studio 4.0 や Jetpack の最新情報をエキスパートがお話します
。イベントページでは過去のアーカイブも視聴できますのでぜひ参加登録の上ご覧ください。
ADB (Android Developers Backstage) ポッドキャスト 新エピソード
前回の Now in Android 以降、Android Developers Backstage に新しいエピソードが 2 つ投稿されています。以下のリンクまたはお気に入りのポッドキャスト クライアントでご確認ください。
ADB 144: Compilers
#11WeeksOfAndroid の言語の週に合わせて、
Tor Norbye
と私が、R8/D8 最適化、Kotlin コンパイラのフロントエンドとバックエンド、新しい Kotlin シンボル プロセッサについて、Android Studio コンパイラ チームの Mads Ager に話を聞きました。
ADB 145: Grab that Dagger by the Hilt
Jetpack の週には、
Romain Guy
と私が Hilt についてエンジニアの Daniel Santiago と Eric Chang に話を聞きました。Hilt は Android で依存性注入を行う方法で、今回新たに推奨となっています。
またお会いしましょう
今回は以上です。次回も Android デベロッパーの世界の最新アップデートをお届けします。お楽しみに。
Reviewed by
Yuichi Araki - Developer Relations Team
and Hidenori Fujii - Google Play Developer Marketing APAC
ラベル
#11WeeksOfAndroid
18
#Android12
1
#AndroidDevJourney
1
#androiddevsummit
5
#GoogleIO
19
#WeArePlay
11
12l
1
5 star apps
1
Ads
1
advertising
1
AGDE
1
AGDK
2
AGI
1
AI
3
AI Announcements beginner Explore Generative AI
1
AI Announcements beginner Explore Generative AI、
1
Android
112
Android 10
1
Android 11
1
Android 12 Beta 5
1
Android 12L
1
Android 13
3
Android 14
7
Android 14 Beta 4
1
Android 14 ベータ版4
1
Android 15
4
Android App Development
42
Android app excellence
1
Android Architecture
1
Android Architecture Components
1
Android Auto
4
Android Automotive OS
1
Android Dev
2
Android Dev Summit
1
Android Dev Summit 2021
1
Android Developer
31
Android Developers
50
Android Development
8
Android Development Tools
1
Android fitness
1
Android for cars
5
Android Game Development Kit
1
Android Games
2
Android health
3
Android Jetpack
10
Android O
1
Android photo picker
1
Android SDK
2
Android SDK Upgrade Assistant
1
android security
7
Android Stu
1
Android Studio
35
Android Studio Bumblebee
1
Android Studio Chipmunk
1
Android Studio Dolphin
2
Android Studio Dolphin Beta
1
Android Studio Electric Eel Canary
1
Android Studio Giraffe
1
Android Systemui
1
Android Tools
2
Android TV
4
Android TV OS
1
Android10
1
Android11
19
Android12
13
android13
6
Android14
2
Android15
2
Android9
1
androidbasics
1
AndroidDev
1
AndroidDevChallenge
4
AndroidGoogle Play
1
androidstudio
3
AndroidX
4
announcement
3
Announcements
12
aosp
1
APIs
1
App
2
App Bundle
2
app development
4
app lifecycle
1
app performance
1
App quality
3
App Security
1
appexcellence
2
appexcellencecasestudy
1
appquality
2
apps
2
AppWidgets
1
Architecture
2
Assistant
1
attestation
1
Authentication
3
Best Apps 2020
1
best apps 2022
1
best apps 2023
1
Best games 2020
1
best games 2022
1
best games 2023
1
Best Practices
2
Beta
2
Biometrics
1
Buildbetterapps
2
CameraX
2
case study
6
ChromeOS
1
Cloud photos
1
coding productivity
1
compatibility
3
Compose
20
Compose Animation Previews
1
Conversation API
1
conversations
2
COVID-19
3
credential manager
1
Custom Model
1
Dagger Hilt
1
dark theme
1
Delegation
1
Dependency Injection
1
Design Patterns
1
Develop
1
Developer Preview
14
Developer Review
1
developer stories
5
developers
1
Developers Story
5
device explorer
1
devices
2
Edge-to-edge
1
events
2
Explore
2
Featured
152
Featured Game Development
1
Featured Google Play Policy
1
features
2
Firebase
2
Firebase Remote Config
1
foldables
7
form factors
3
game
19
Game Development
7
Game Mode API
1
games
2
gaming
1
GDG
1
Gemini
2
Get Inspired
2
get started
1
glance
1
Google AI Studio
1
Google Developers
1
Google for Games Developer Summit
2
Google I/O
5
Google Pixel Fold
1
Google Pixel Tablet
1
Google Play
122
Google Play App Safety
1
Google Play Billing
2
Google Play Billing Library
1
Google Play Console
3
Google Play developer distribution agreement
1
Google Play Developer Policies
3
google play developers
6
Google Play Devs
2
Google Play Game Services
1
Google Play Games
6
Google Play Indie games accelerator
2
Google Play Indie Games Festival
1
Google Play Integrity API
1
Google Play Latest
1
Google Play Pass
1
Google Play Points
1
Google Play SDK Index
1
Google Play Store
4
GoogleIO
3
googleplay
1
GPS
1
Gradle sync
1
Health Connect
1
Health Connect API
1
health data
1
How to build Android app
1
I/O Extended
2
I/O Extended Japan
2
Identify
1
IGF2020
6
IGF2021
9
Indie developers
1
Indie Game
16
Indie Games
1
Indie Games Festival
17
Indie Games Festival 2020
7
Indie Games Festival 2021
9
indies
5
Insights
1
Japanese
15
Japanese Developer
9
JetLagged
1
Jetpack
17
Jetpack Compose
23
Jetpack Compose 1.2
1
JetpackCompose
5
key
1
keymaster
1
keymint
1
keystore
1
Kotlin
21
Kotlin Android Extensions
1
Kotlin Beginners
3
Kotlin Symbol Processing
1
Kotlin Vocabulary
2
Large Screens
6
large_screens
1
latest
133
Learn
1
learn Android
1
lifull
1
live edit
1
Location
1
Location Data
1
Machine Learning
1
Mad Skills
3
MADSkills
3
Material Design
4
material you
4
Media
8
mikan
1
ML
1
ML Kit
1
mobile
2
Model Maker
1
Modern Android Development
1
monetization
3
multiplatform apps
1
Navigation
1
nonce field
1
notifications
2
Now in Android
27
Open source
1
Optimization
1
organization account
1
passkeys
2
people
2
People API
1
Performance
8
permissions
1
Pixel
3
Platform_Update
13
Platform_Updates
1
play
1
Play Billing
1
Play Console
21
Play Store
1
Policies
6
Policy
11
policy compliance
8
policy violations
8
privacy
29
Privacy Sandbox
2
privacy sandbox on android
1
Programming
1
provisioning
1
Requirements
3
Resources
1
safety
3
sandbox
1
Security
12
stable
1
Story
3
subscriptions
5
success stories
4
Tablets
6
tapple
1
TensorFlow
2
TensorFlow Lite
1
Testing
1
Tools
1
training
2
UI
2
UX
1
wear
1
Wear OS
15
Wearables
1
wearos
3
webinar
2
Windowinsets
1
Women in Gaming
1
Workmanager
2
ベータ版4
1
ブログ アーカイブ
2024
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2023
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2022
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
1月
2021
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2020
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2019
12月
9月
7月
6月
4月
3月
2018
8月
Feed
Follow @googledevjp
"プロダクトに関するご意見は
プロダクトフォーラム
にお願いします"