Slide 1

Slide 1 text

Google I/O 2024 Android 開発ツールの新機能 トニオ(@tonionagauzzi)

Slide 2

Slide 2 text

自己紹介 • トニオ(@tonionagauzzi) • Android Engineer @cybozu 2

Slide 3

Slide 3 text

Android Studio Koala 注目の機能 3

Slide 4

Slide 4 text

Sticky Lines • コードブロックの一番上が常に見えるようになった! • デモします 4

Slide 5

Slide 5 text

Inline Breakpoints • 行の途中にブレークポイントを貼れるようになった! • デモします 5

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

Resizable Emulator • Running Devices上でデバイスの形を切り替え oフォームファクターに応じたテストができる! https://developer.android.com/studio/run/resizable-emulator 8

Slide 9

Slide 9 text

Layout Inspector • オーバーレイ表示 • 押すとComposeのコードに移動できる! • スナップショットを撮ってあとで詳しく見れる! https://developer.android.com/studio/debug/layout-inspector 9

Slide 10

Slide 10 text

UI Check • Compose UIを様々なレイアウトでチェック • 警告を出してくれる! o タッチ範囲が狭いとか、アクセシビリティの問題があるとか • デモします 10

Slide 11

Slide 11 text

Baseline Profile Generator • モジュール作成の選択肢にBeseline Profile Generatorが増えた • アプリと一緒にパッケージすると、起動時間が早くなる! • デモします 11

Slide 12

Slide 12 text

Android Studio Profiler • アプリの CPU、メモリ、電力使用量のプロファイリングが簡単に! • たとえば、プロファイラーを開くと、GUIでアプリの起動時間をプロファイリングし て改善するためのシステム トレース タスクが開始される https://android-developers.googleblog.com/2024/05/google-io-2024-whats-new-in-android-development-tools.html 12

Slide 13

Slide 13 text

Android Studio × Gemini https://www.isuzu.co.jp/newsroom/details/nenp_013.html 13

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

Geminiによるクラッシュ分析 • Geminiがクラッシュを分析してくれる https://android-developers.googleblog.com/2024/05/google-io-2024-whats-new-in-android-development-tools.html 15

Slide 16

Slide 16 text

スターターでGemini APIをアプリに搭載 https://android-developers.googleblog.com/2024/05/google-io-2024-whats-new-in-android-development-tools.html 16

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

コード補完 • 〜〜してくれと入力すると、Code Changesを作ってくれる • 今まで書いたコードを真似してくれる • .aiexcludeでチームポリシーを組み込むこともできる 18

Slide 19

Slide 19 text

詳しくは動画のGeminiパートを見て! https://www.youtube.com/watch?v=2wOfYgIMf-A 19

Slide 20

Slide 20 text

Thank you for watching! 20