Android UX and Form Factors
UX とフォームファクター:Material Design 3、レスポンシブデザイン、アクセシビリティ、ダークテーマ、アニメーション
18 面接問題·
Senior
1Material Design 3(Material You)の主要な原則は何ですか?
1
Material Design 3(Material You)の主要な原則は何ですか?
回答
Material Design 3(Material You)は、視覚的一貫性を保ちながら、深いパーソナライゼーションとアクセシビリティの向上を重視します。主な柱:1) 壁紙に由来するダイナミックカラーによるパーソナライゼーション、2) 強化されたアクセシビリティ(コントラスト、スケーラブルなサイズ)、3) 画面サイズに対応するアダプティブコンポーネント、4) 自然で控えめなモーションによる表現力。柔軟性を高めて Material Design 2 を継承します。
2Dynamic Colors(Material You)はどう実装しますか?
2
Dynamic Colors(Material You)はどう実装しますか?
回答
Android 12 以降では dynamicColorScheme()(または dynamicDarkColorScheme)を使用し、利用できない場合は静的な lightColorScheme/darkColorScheme にフォールバックします。色はユーザーの壁紙に自動的に合わせられます。詳細なカスタマイズは ColorScheme を介して行います。
3タブレット向けのアダプティブレイアウトはどう作成しますか?
3
タブレット向けのアダプティブレイアウトはどう作成しますか?
回答
WindowSizeClass(Compact/Medium/Expanded)、リソース修飾子(例:layout-sw600dp)、master‑detail パターン、アダプティブナビゲーション(例:NavigationRail)を組み合わせます。Compose では BoxWithConstraints と configuration でレイアウトを調整します。
4
折りたたみデバイス(foldable)はどうサポートしますか?
5
RTL(右から左)サポートはどう実装しますか?
+15 面接問題
その他の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 Compose 上級
Senior
17問Android Performance and Monitoring
Senior
13問Android Security and Privacy
Senior
18問Android CI/CD and Release
Senior
15問Android Testing Advanced
Senior
18問