日本のデベロッパーの方へ Google Play や Android に関する最新情報をお届け
Android 開発の最新情報をご紹介する「Now in Android」#24
2020年9月15日火曜日
この記事は Chet Haase による Android Developers - Medium の記事 "
Now in Android #24
" を元に翻訳・加筆したものです。詳しくは元記事をご覧ください。
Android 開発の最新ニュースやトピックをご紹介する Now in Android。今回は Jetpack Compose アルファ版、ConstraintLayout 2.0、#11WeeksOfAndroid、Android 11 Meetups、AndroidX リリース、最近公開されたブログ記事・動画・関連ドキュメント、ポッドキャスト エピソードをご紹介します。
Jetpack Compose: アルファ版公開!
Jetpack Compose は
未来の Android UI ツールキット
で、その範囲はとても広くなっています。既にα版が利用できる状態になっているので、時間をかけて試していただくことができます。ぜひ実際にダウンロードして、
フィードバックをお送りください
。
アルファ版リリース
なので、API はまだ流動的だとお考えください。現在、ベータ版に向けて細かい改善が重ねられているところですが、多くの API やプログラミング モデルの基礎は固まりつつあります。 Jetpack Compose をセットアップしたり、使いこなすには、
Jetpack Compose の Pathway
(記事、動画、Codelab が含まれています)、
Leland Richardson
による
Compose の特長
をご説明している動画、新しい
コードサンプル
、さまざまな関連情報へのリンクが掲載された
Compose ウェブサイト
をご参照ください。Compose の背景や内部の詳細について知りたい方は、こちらの
ADB ポッドキャスト
をお聴きください。
ConstraintLayout 2.0
しばらくの間、このライブラリはアルファ版やベータ版の形式で使われてきましたが、ついに安定版に移行しました。
Sean McQuillan
が、このリリースに関する
記事を投稿
しています。ConstraintLayout 2.0 には、以下のようなさまざまな機能が含まれています。
Flow
仮想レイアウトは、複数のアイテムをつなぎ、実行時にコンテナに十分なスペースがない時、次の行に送りたい場合に便利です。
Layer
を使うと簡単に、複数のビューに対して同時に変換を適用できます。
MotionLayout
は ConstraintLayout のサブセットで、高度な UI 遷移アニメーションを実現します。Android Studio に MotionLayout 用のデザインツールである Motion Editor が搭載されたため、印象に残る体験を簡単なプロセスで作ることができます。使い始めるにあたっては、Studio の新しい Motion Editor ツールに関する Scott Swarthout の
記事
や、
Sean
の
新しいサンプル
をご覧ください。
11 Weeks of Android が完結!
第 11 週の UI に関するコンテンツを公開して、
11 Weeks of Android
が完結しました。この記事では、前回の Now in Android エピソード以降に取り上げた、ゲームと UI に関するトピックについてお知らせします。
第 10 週: ゲーム、メディア、5G
この週は、
メディア コントロール
、
新しい 5G 機能
の利用、
ゲーム開発
に関するさまざまな情報について幅広く取り上げました。この週の詳しい内容については、まず
まとめのブログ記事
と
Pathway
をご覧ください。投稿された動画は
プレイリスト
で確認できます。また、
Daniel Galpin
の
Android Game Dev Show
では、Android のゲーム テクノロジーに関する最新の動画をご覧いただけます。
第 11 週: UI
11 Weeks シリーズの最後の週は UI を取り上げました。
キーボード アニメーション
や
マテリアル デザイン コンポーネント
をご紹介し、最後に
Jetpack Compose アルファ版のリリース
をお知らせしました。詳細やリンクは、
まとめのブログ記事
に掲載されています。
モダン UI Pathway
から記事や動画、Codelab をご確認ください。また、
動画プレイリスト
で Jetpack Compose の詳しい情報をご覧ください。
Android 11 Meetups がほぼ終了
Android 11 に関する色々なことが仕上げの段階に入りました。 #11WeeksOfAndroid が完結し、夏のオンライン イベント シリーズである Android 11 Meetups も終わりに近づいています。この Meetups は楽しさあふれる国際的なシリーズで、世界中の少なくとも合計 57 か所でイベントが開催されました。どのライブにも参加できなかった方のために、
Android 11 Meetups サイト
にはたくさんの録画が投稿されています。
コミュニティのオーガナイザーの皆さん、トークやライブ Q&A に登場してくださった講演者の皆さん、そしてイベントにご参加いただいた多くの皆さん、どうもありがとうございました。
[編集部注] 日本では、第 7 回目のイベントを 9 月 15 日(火)10 時から主に今年 3 月下旬に発表された Android 向けゲームの開発ツール、9 月 29日(火)16時からは UI、デザインについての最新情報をご紹介します。
ぜひこちらから事前登録をお済ませの上
ご参加ください。Google Developers Japan YouTube チャンネルでは、
アーカイブも公開しています
。
AndroidX 公開
いくつかのバージョンの
Android ライブラリ
が公開されました。そのほとんどは、さまざまな開発段階にあるアルファ版やベータ版です。この記事では、いくつかの内容をピックアップして紹介します。
Concurrent 1.1.0
:
このライブラリは、ListenableFuture から Kotlin コルーチンへの変換を簡略化します。
Webkit 1.3.0
:
この新しいバージョンでは、ForceDarkStrategy や WebMessageListener API を利用できます。さらに、WebView がマルチプロセス モードで実行されているかどうかのチェックも可能になります。
ConstraintLayout 2.0.0
:
このリリースには、たくさんのすばらしい新機能が満載されています。その 1 つが、既に説明した MotionLayout です。
Security-Identity-Credential 1.0.0-alpha01
:
この新しいライブラリから、Android 11 の新しい認証情報 API にアクセスできます。また、API 24 までの古いリリース向けに、キーストアをバックエンドとした実装も提供します。
最近公開されたブログ記事と動画
構造化クラスの再定義
ART チームは、
JVM TI
(Java Virtual Machine Tool Interface)が実行時にクラスの構造を変更できる機能(メソッドやフィールドの追加など)を追加しました。これに関して、
Alex Light
が
興味深い記事を公開
しています。この変更により、Android Studio の
変更の適用
機能(アプリのビルドとインストールを高速に行う方法ですが、コードやリソースの変更内容に依存します)をさまざまな状況で使えるようになります。
Motion Tags… 動画シリーズ
Android Studio チームは、Motion Tags という新しい動画シリーズを始めました。ここでは、MotionLayout で高度なレイアウト アニメーションの作成に使うタグを詳しく解説します。現在のところ、
4 つのエピソード
が投稿されています。
プレイリスト
を確認し、今後の投稿にもご期待ください。
ADB (Android Developers Backstage) ポッドキャスト 新エピソード
前回の Now in Android 以降、Android Developers Backstage に新しいエピソードが投稿されています。以下のリンクまたはお気に入りのポッドキャスト クライアントでご確認ください。
ADB 147: Jetpack Compose Alpha
Romain Guy
と私は、ツールキット チームの Clara Bayarri、Matvei Malkov、Anna-Chiara Bellini を招き、Compose が生まれた背景から、API 設計のアプローチ、新しい UI ツールキットを構築するうえでの壁、チームにとっての「アルファ版」という言葉の意味まで、あらゆることを話しました。
またお会いしましょう
今回は以上です。次回も 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
12
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
113
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
51
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
4
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
7
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
153
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
3
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
123
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
7
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
3
people
2
People API
1
Performance
9
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
7
tapple
1
TensorFlow
2
TensorFlow Lite
1
Testing
1
Tools
1
training
2
UI
2
UX
1
wear
1
Wear OS
16
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
"プロダクトに関するご意見は
プロダクトフォーラム
にお願いします"