Android

Android Compose 上級

Jetpack Compose 上級: custom layouts、パフォーマンス、アニメーション、ジェスチャー、テスト

17 面接問題·
Senior
1

Compose で Custom Layout を作成するには?

回答

Layout { measurables, constraints -> } 関数を使用します。measurables.forEach { it.measure(constraints) } で子要素を測定し、layout(width, height) { placeables.forEach { it.place(x, y) } } で配置します。

2

SubcomposeLayout とは何ですか?

回答

SubcomposeLayout は、制約や他の子要素の測定結果に基づいて、子要素を動的に構成できます。ある要素のサイズが別の要素に依存するレイアウトに便利です(例:body を構成する前に header を測定する)。

3

Compose のライフサイクルの3つのフェーズとは?

回答

3つのフェーズは: 1) Composition(UIツリーの作成、@Composable の実行)、2) Layout(要素の測定と配置)、3) Drawing(画面へのレンダリング)です。これらのフェーズを理解することでパフォーマンスの最適化に役立ちます。

4

derivedStateOf は何に使いますか?

5

Compose で再コンポジションを最適化するには?

+14 面接問題

次の面接に向けてAndroidをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める