Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Google I/O 2024 Android 開発ツールの新機能
Search
tonionagauzzi
June 14, 2024
Programming
0
410
Google I/O 2024 Android 開発ツールの新機能
tonionagauzzi
June 14, 2024
Tweet
Share
More Decks by tonionagauzzi
See All by tonionagauzzi
楽観的スクラムマスター
tonionagauzzi
0
300
KotlinとAndroidではじめるテスト駆動開発
tonionagauzzi
0
85
好きなものを語るLT
tonionagauzzi
0
46
Androidアプリのテスト駆動開発入門
tonionagauzzi
0
290
Google I/O 2023 Passkeys Support
tonionagauzzi
0
800
CSS組版とVivliostyle
tonionagauzzi
0
240
Other Decks in Programming
See All in Programming
4年間変わらなかった YOUTRUSTのアーキテクチャ
daiki1003
2
670
現場から考えるソフトウェアエンジニアリングの価値と実験
nomuson
1
140
フロントエンドの現在地とこれから
koba04
10
4.6k
ML-прайсинг_на_Lamoda__вошли_и_вышли__приключение_на_20_минут__Слава_Цыганков.pdf
lamodatech
0
380
Integrating AI in Your Enterprise Java Applications
ivargrimstad
0
760
RDBの世界をぬりかえていくモデルグラフDB〜truncus graphによるモデルファースト開発〜
jurabi
0
180
色んなオートローダーを覗き見る #phpcon_okinawa
o0h
PRO
5
430
App Store Connect APIで 作業時間を増やそう
mot_techtalk
3
130
メルカリ ハロ アプリの技術スタック
atsumo
2
880
(Deep|Web) Link support with expo-router
mrtry
0
190
Повторное использование кода в ML: почему ML-пайплайны могут помочь?
lamodatech
0
370
CSC509 Lecture 06
javiergs
PRO
0
130
Featured
See All Featured
A Philosophy of Restraint
colly
203
16k
Imperfection Machines: The Place of Print at Facebook
scottboms
264
13k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
How to train your dragon (web standard)
notwaldorf
87
5.6k
The Invisible Side of Design
smashingmag
297
50k
GraphQLの誤解/rethinking-graphql
sonatard
65
9.9k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Building Better People: How to give real-time feedback that sticks.
wjessup
362
19k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
Raft: Consensus for Rubyists
vanstee
136
6.6k
Fashionably flexible responsive web design (full day workshop)
malarkey
404
65k
Transcript
Google I/O 2024 Android 開発ツールの新機能 トニオ(@tonionagauzzi)
自己紹介 • トニオ(@tonionagauzzi) • Android Engineer @cybozu 2
Android Studio Koala 注目の機能 3
Sticky Lines • コードブロックの一番上が常に見えるようになった! • デモします 4
Inline Breakpoints • 行の途中にブレークポイントを貼れるようになった! • デモします 5
USB cable speed detection • 接続したケーブルがデバッグするには遅い場合、警告が出る • デバッグにはUSB2よりUSB3を使って欲しい o10倍高速 o20倍高速USB3.1もあるよ!
https://android-developers.googleblog.com/2024/05/google-io-2024-whats-new-in-android-development-tools.html 6
Device UI setting shortcut • Running Devices上でダークテーマ、言語、フォントサイズなどを切り 替え o もう「設定」を開かなくていい!
https://android-developers.googleblog.com/2024/05/google-io-2024-whats-new-in-android-development-tools.html 7
Resizable Emulator • Running Devices上でデバイスの形を切り替え oフォームファクターに応じたテストができる! https://developer.android.com/studio/run/resizable-emulator 8
Layout Inspector • オーバーレイ表示 • 押すとComposeのコードに移動できる! • スナップショットを撮ってあとで詳しく見れる! https://developer.android.com/studio/debug/layout-inspector 9
UI Check • Compose UIを様々なレイアウトでチェック • 警告を出してくれる! o タッチ範囲が狭いとか、アクセシビリティの問題があるとか •
デモします 10
Baseline Profile Generator • モジュール作成の選択肢にBeseline Profile Generatorが増えた • アプリと一緒にパッケージすると、起動時間が早くなる! •
デモします 11
Android Studio Profiler • アプリの CPU、メモリ、電力使用量のプロファイリングが簡単に! • たとえば、プロファイラーを開くと、GUIでアプリの起動時間をプロファイリングし て改善するためのシステム トレース
タスクが開始される https://android-developers.googleblog.com/2024/05/google-io-2024-whats-new-in-android-development-tools.html 12
Android Studio × Gemini https://www.isuzu.co.jp/newsroom/details/nenp_013.html 13
Gemini によるコード提案 Geminiがリファクタしてくれる! https://android-developers.googleblog.com/2024/05/google-io-2024-whats-new-in-android-development-tools.html 使い方 1. [View] > [Tool Windows]
> [Gemini] 2. Googleにログイン 3. コンテキストメニューから [Gemini] > [Transform selected code] でもプライバシーコントロールは気をつけて! AIにどんな情報を入れるかは企業の判断。 14
Geminiによるクラッシュ分析 • Geminiがクラッシュを分析してくれる https://android-developers.googleblog.com/2024/05/google-io-2024-whats-new-in-android-development-tools.html 15
スターターでGemini APIをアプリに搭載 https://android-developers.googleblog.com/2024/05/google-io-2024-whats-new-in-android-development-tools.html 16
Gemini 1.5 Pro • 現在はGemini 1.0 Pro https://www.softbank.jp/biz/solutions/generative-ai/ai-glossary/multimodal-ai/ • 2024年後半にはGemini
1.5 Proに更新 o Large Context Window o マルチモーダル入力など 17
コード補完 • 〜〜してくれと入力すると、Code Changesを作ってくれる • 今まで書いたコードを真似してくれる • .aiexcludeでチームポリシーを組み込むこともできる 18
詳しくは動画のGeminiパートを見て! https://www.youtube.com/watch?v=2wOfYgIMf-A 19
Thank you for watching! 20