Android Compose 上級
Jetpack Compose 上級: custom layouts、パフォーマンス、アニメーション、ジェスチャー、テスト
17 面接問題·
Senior
1Compose で Custom Layout を作成するには?
1
Compose で Custom Layout を作成するには?
回答
Layout { measurables, constraints -> } 関数を使用します。measurables.forEach { it.measure(constraints) } で子要素を測定し、layout(width, height) { placeables.forEach { it.place(x, y) } } で配置します。
2SubcomposeLayout とは何ですか?
2
SubcomposeLayout とは何ですか?
回答
SubcomposeLayout は、制約や他の子要素の測定結果に基づいて、子要素を動的に構成できます。ある要素のサイズが別の要素に依存するレイアウトに便利です(例:body を構成する前に header を測定する)。
3Compose のライフサイクルの3つのフェーズとは?
3
Compose のライフサイクルの3つのフェーズとは?
回答
3つのフェーズは: 1) Composition(UIツリーの作成、@Composable の実行)、2) Layout(要素の測定と配置)、3) Drawing(画面へのレンダリング)です。これらのフェーズを理解することでパフォーマンスの最適化に役立ちます。
4
derivedStateOf は何に使いますか?
5
Compose で再コンポジションを最適化するには?
+14 面接問題
その他のAndroid面接トピック
Android の基礎
Junior
24問Android UIとリソース
Junior
30問Androidライフサイクル
Junior
30問Android ナビゲーション
Junior
26問Android データ管理
Junior
29問Android ネットワーキング
Junior
29問Android テスト
Junior
28問Android Gradle
Junior
26問Android向けKotlin言語の基礎
Junior
24問Room Database
Mid-Level
25問バックグラウンド処理
Mid-Level
18問Jetpack Compose
Mid-Level
28問パーミッションとデバイス機能
Mid-Level
21問Android向けFirebase
Mid-Level
23問Android MVVM Architecture
Mid-Level
18問Androidネットワーキング上級
Mid-Level
13問Kotlinのコレクションと演算子
Mid-Level
20問Kotlin Coroutinesとflow
Mid-Level
20問Android の依存性注入
Mid-Level
15問Android MVI Architecture
Mid-Level
17問Android Clean Architecture
Senior
21問Android Performance and Monitoring
Senior
13問Android Security and Privacy
Senior
18問Android CI/CD and Release
Senior
15問Android UX and Form Factors
Senior
18問Android Testing Advanced
Senior
18問