アプリの構造
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Android アプリの多くは、システムバー、ナビゲーション エリア、ボディと呼ばれる領域で構成されています。
図 4: Android アプリの各部分: システムバー(1)、ナビゲーション エリア(2)、本文(3)
システムバー
ステータスバーとナビゲーション バー(まとめてシステムバーと呼ばれます)には、バッテリー残量、時刻、通知アラートなどの重要な情報が表示され、どこからでもデバイスを直接操作できます。システムバーの詳細を確認する。
図 5: システムバー(1)
ナビゲーション領域
ナビゲーションは、ユーザーがアプリ内の移動、重要なアクションへのアクセス、Android プラットフォーム全体を移動するためのさまざまなアフォーダンスを表します。
身体の部位
ボディ領域には画面コンテンツが配置されます。ボディ コンテンツは追加のグループやレイアウト パラメータで構成されます。ナビゲーションとシステムバーの領域の下に続く必要があります。エッジ ツー エッジのインセットに対して [`WindowCompat.setDecorFitsSystemWindows(window, false)`][5] を宣言します。
レイアウトに適した構成とナビゲーション パターンを決定するには、ユーザーがコンテンツをどのように操作し、アプリの情報アーキテクチャをどのようにナビゲートするかを理解する必要があります。この理解に基づいて、ユーザーが操作できる UI を作成することで、ユーザー中心の設計に導くことができます。
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2025-08-29 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-08-29 UTC。"],[],[]]