日本のデベロッパーの方へ Google Play や Android に関する最新情報をお届け
11 Weeks of Android: Android デベロッパー ツール
2020年8月13日木曜日
この記事は Jamal Eason による Android Developers Blog の記事 "
11 Weeks of Android: Android Developer Tools
" を元に翻訳・加筆したものです。詳しくは元記事をご覧ください。
このブログ投稿は、 Android 11 に関する重要な内容を毎週取り上げる
#11WeeksOfAndroid
シリーズの一部です。第 7 週は、
Android デベロッパー ツール
がテーマです。
大事なお知らせ
Android Studio でさまざまなデベロッパー ツールのアップデートがリリースされました。安定リリース チャンネルでは Android Studio バージョン 4.0 が、ベータ版チャンネルではバージョン 4.1 が、Canary チャンネルでは最新機能を搭載したバージョン 4.2 が公開されています。これらの各バージョンで重視しているのは、アプリの生産性と、アプリの開発時に信頼できる高品質なプロダクトを提供することのバランスです。この 1 週間、アプリの設計に始まり、コーディング、デプロイ、ビルド、エミュレータによるアプリのテスト、そしてアプリのパフォーマンス プロファイリングに至るまで、開発フローのキーポイントにおける改善点やヒントに注目してきました。このブログでは、Android デベロッパー ツールについて取り上げます。
関連ブログ・動画
Android Studio で最近追加された Android デベロッパー ツールの新機能の概要や詳細なデモについては、#Android11 ベータ版リリースに関するこちらの動画をご覧ください。
デザイン
第 7 週の初めに、デベロッパー向けのアプリのデザインツールに注目したコンテンツをお届けしました。まずは、デザインツールの最新アップデートの概要をまとめた動画をご覧ください。
さらに2 つの解説ブログを投稿しました。
Design Tools Suite UX enhancements in Android Studio 4.1
- UI デザインフローを高速化するため、Layout Editor、Resource Manager、Navigation Editor にさまざまな変更が行われ、キーボード ショートカットが更新されました。その詳細を説明しています。
Introducing the Motion Editor
- このクイックツアーでは、新しい Motion Editor の概要と最新機能を使ってアプリのアニメーションを作成する方法を説明しています。
レイアウトをデバッグするには、Layout Inspector のアップデートに関する動画をご覧ください。
また、Jetpack Compose Design ツールの最新機能について説明する動画を公開しました。
コーディングとデプロイ
第 7 週を通じて、Android Studio のコーディング体験やアプリのデプロイフローを改善するためのヒントやコツを投稿しました。最新の投稿を確認するには、以下のソーシャル メディア アカウントをご覧ください。
@androidstudio
- Android アプリ開発の公式アカウント
@androiddev
- Android チームからデベロッパー向けのニュースをお届け
Android Studio の新しい Database Inspector の使い方を説明した動画も新たに公開しました。
さらに、Jetpack Hilt 用の開発ツールに関するブログも更新しています。
Dagger and Hilt navigation support in Android Studio
- Android Studio で Dagger および Hilt の API を簡単に使えるようにするヒントやツールをまとめました。
ビルド
第 7 週の半ばには、Android デベロッパー ツールのビルドシステムに関する 4 つのブログ投稿をリリースしました。
New APIs in the Android Gradle Plugin
- 新しいドメイン固有言語(DSL)インターフェースの詳細と、組み込みビルド API の拡張に向けた方向性について解説しています。
Understanding your build with the Build Analyzer -
ビルドプロセスのボトルネックを発見する際に役立つ新しいビルドツールについて徹底解説します。
Configuration Caching deep dive
- Gradle の新しいプレビュー機能についての技術解説です。自分のプロジェクトでビルドの高速化を試す方法についても説明しています。
Shrinking Your App with R8
- R8 で利用できる機能の概要、縮小が期待できるコードサイズ、R8 でこの機能を有効化する方法について説明します。
Android Emulator
第 7 週は、Android Emulator の使用に関する一連のベスト プラクティスやヒントをソーシャル メディアで共有しました。以下のブログ記事でもご覧いただけます。
Developing for Android 11 with the Android Emulator
- 5G 接続、折りたたみ式デバイスのサポートといった新機能領域など、日々の開発ワークフローで Android Emulator を活用するメリットについて説明します。
パフォーマンス プロファイラ
アプリのパフォーマンス改善は、ユーザー エクスペリエンスの向上に不可欠であることは間違いありません。パフォーマンス プロファイラのコンテンツで週を締めくくったのはそのためです。最初に、System Trace の紹介と、これを使ってアプリのパフォーマンス問題に対処する方法についての動画を投稿しました。
加えて、C++ のメモリ プロファイリングについてのブログ投稿を公開しました。
Native memory profiling with Android Studio 4.1
- C++ コードのメモリの問題を診断する新しいネイティブ メモリ プロファイラの使い方を説明します。
Android デベロッパーツールについての情報をチュートリアルで確認する
Android デベロッパーツールの概要を確認したい方は、チュートリアル形式で動画や関連ブログ記事・コードラボをまとめて確認できる
デベロッパー ツールの Pathway
をご覧ください。Pathway は、モジュールを順番に完了する形式になっており、最後にはクイズをご用意しています。クイズに合格した方には、もれなくバーチャル バッジが贈られます。このバッジは、
Google Developer プロフィール
に保存されます。ぜひ Android 11 互換性の限定バッジを手に入れてください。
#11WeeksOfAndroid 第 7 週 Android デベロッパー ツールのまとめ
最新の Android 開発ツールに注目していただき、ありがとうございます。
Reddit AMA
でチャットに参加してくださった皆さん、ありがとうございます。第 7 週では、最新の
安定版
リリース チャンネルや
Canary
リリース チャンネルの Android Studio の機能を紹介しました。ぜひ
Android Studio をダウンロード
してお使いください。
Android デベロッパー ツールそれぞれの主な機能をまとめたリストです。なお、安定版でないバージョンの機能は、品質基準に達するまでは特定のバージョンに組み込まれない場合があります。
Android Studio 4.0(安定版チャンネル)の機能
Motion Editor
Layout Inspector
Layout Validation
カスタムビューのプレビュー
CPU Profiler のアップデート
R8 ルールの編集
Build Analyzer
Dynamic Feature Dependency
Clangd サポート
Intellij 2019.3
Android Studio 4.1(ベータ版チャンネル)の機能
Database Inspector
Dependency Injection Tools
変更の適用の高速化
Gradle Configuration Caching(プレビュー)
カスタムビューのプレビュー
Android Emulator の IDE への組み込み
インスツルメンテーション テスト
Profiler UI のアップデート
ネイティブ メモリ プロファイリング
System Trace 2.0
新しい Gradle API
MLKit および TFLite モデルのインポート
Intellij 2020.1
Android Studio 4.2(Canary 版チャンネル)以降の機能
Compose インタラクティブ プレビュー
Compose アニメーション視覚化
端末への Compose デプロイ
Compose 用 Sample Data API
Compose 編集サポート
テスト失敗の保持
Android Emulator- 5G 接続と折りたたみ式デバイスのサポート
Intellij 2020.2 - 近日公開
関連情報・ドキュメント
#11WeeksOfAndroid 動画コンテンツの全プレイリストは
こちら
から、それぞれの週の詳しい内容はこちらからご覧いただけます。毎週新しい分野を取り上げますので
ご期待ください
。
Twitter
や
YouTube
のフォローもお願いします。ご覧いただき、ありがとうございました!
Reviewed by
Yuichi Araki - Developer Relations Team
ラベル
#11WeeksOfAndroid
18
#Android12
1
#AndroidDevJourney
1
#androiddevsummit
5
#GoogleIO
19
#WeArePlay
13
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
Gemini API
1
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
2
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
4
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
12月
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
"プロダクトに関するご意見は
プロダクトフォーラム
にお願いします"