DroidKaigi2023 Day1オンライン参加のメモ

オンラインで参加して気になったセッションのメモ

よくあるUIのサンプル

github.com
結構使えそうな事例があるので参考になる。
1. ローディング
2. ボトムナビゲーション
3. ボトムシート
4. アコーディオン
5. カルーセル
6. クレジットカード番号入力
7. 固定ヘッダー
8. 特定位置へのスクロール
9. もっと見る

NestedScrollについて

scrollStateを渡すことでスクロール可能なコンポーネントにできる。
JetpackComposeとAndroidViewをつないで動かす事例とかも紹介されてた。

val scrollState = rememberScrollState()
Column(modifier = Modifier.verticalScroll(scrollState)) { ... }

AndroidStudioの環境いろいろ

speakerdeck.com

Firebase TestLab with Gradle Managed Devices

テスト自動化 使えそうなので調べる

Android SDK Upgrade Assitant

OSバージョンアップ対応時とかに使えそう

Gradle Build Script

build.gradle→build.gradle.ktsでKotinになる。
Google的には移行推奨らしい。

Network Inspector

条件を指定して特定のAPIリクエストに対して送信前に内容を変えたり受信後にアプリに渡す前に書き換えたりできるらしい

App Quality Insightsを使った品質検査

Firebase Crashlyticsレポートを確認できる

Composeのトレース

Compose UI 1.3.0-beta以上
Compose Compilier 1.3.0以上
何が契機でrecomposeされたか追えるようになる