Android 学習ノート 1.3 Android アプリケーションのディレクトリ構造


ゼロ、学習目標

1.了解安卓视图
2.熟悉安卓应用目录结构
3.安卓代码控件属性

1. 新コースの紹介

  • Android アプリケーションをより適切に開発するには、Android ビューと Android アプリケーションのディレクトリ構造を理解し、一般的に使用される各ディレクトリにどのようなファイルが配置され、その用途が何であるかを理解する必要があります。

(1) Androidアプリビュー

  • 先ほど作成した Android アプリを開きます -HelloWorld
    ここに画像の説明を挿入します

1. ディレクトリ内のアイテムを検索します。

ここに画像の説明を挿入します

  • [OK]ボタンをクリックします

(2) Androidアプリのディレクトリ構成

  • デフォルトでは、Android Studio はユーザーのプロジェクト ファイルを Android プロジェクト ビューに表示します。このビューはモジュールごとに整理されており、ユーザーはプロジェクトの主要なソース ファイルにすばやくアクセスできます。プロジェクトのすべてのビルド ファイルは Gradle Scripts の下に表示され、各アプリケーション モジュールにはマニフェスト、java、res のフォルダーが含まれています。Android ビューに表示されるファイル構造は、ディスクに保存されている Android プロジェクトのファイル構造と一致しないことに注意してください。

1. プロジェクト マニフェスト ディレクトリ - マニフェスト

  • AndroidManifest.xml ファイルが含まれています。このファイルは、アプリケーションの基本特性を記述し、その各コンポーネントを定義します。
    ここに画像の説明を挿入します

2. Javaソースプログラムディレクトリjava

  • Java ソース コード ファイルと JUnit テスト コードを保存します。たとえば、app/java/<Package Name>/MainActivityこれはメイン アクティビティ (Android プロジェクトのエントリ ポイント) です。このプロジェクトをビルドして実行すると、システムはこのアクティビティのインスタンスを開始し、そのレイアウトを読み込みます。
    ここに画像の説明を挿入します

3. リソースディレクトリ res

  • XML レイアウト、UI 文字列、ビットマップ イメージなど、コード以外のすべてのリソースが含まれます。
(1) 画像リソースディレクトリ:drawableとmipmap
  • Android アプリケーションのイメージ リソース ファイルは、drawable と mipmap の 2 つのディレクトリに保存できます。どちらも画像を保存し、見た目には違いはありませんが、実際には、ミップマップは画像を保存するときにスケーリングに関するパフォーマンスの最適化を実行し、画像がより美しくなります。
    ここに画像の説明を挿入します
  • ミップマップは古くから存在するテクノロジーで、テクスチャ マッピング テクノロジーと訳されます。Android のミップマップ テクノロジは、主に画像サイズのスケーリングを処理するために使用されます。Android では、ビットマップ画像が提供されます。アプリケーションのニーズ (アニメーションのスケーリングなど) により、このビットマップはさまざまな比率で縮小されることがあります。 Android では、ミップマップ技術を使用して、縮小レベルに応じた画像を生成し、事前にメモリに保存します。これにより、画像のレンダリングの速度と品質が向上します。
  • API では、ビットマップの public Final void setHasMipMap (boolean hasMipMap) メソッドを使用して、システム レンダラーがビットマップのミップマップ テクノロジを有効にできるようにします。ただし、この方法はシステムがこの機能をオンにすることを推奨するだけで、実際にオンにするかどうかはシステムによって決定されます。
  • resディレクトリ配下のmipmapとdrawableの違いは、上記の設定がオンになっているかどうかの違いです。mipmap ディレクトリ内のピクチャのデフォルトの setHasMipMap は true で、drawable ディレクトリ内のピクチャのデフォルトの setHasMipMap は false です。
  • Google では、アプリの起動アイコンのみを mipmap ディレクトリに配置し、他の画像リソースは引き続きdrawable ディレクトリに配置することをお勧めします。
(2) レイアウトリソースディレクトリ:layout
  • 境界クラスに対応するリソース ファイルは、レイアウト ディレクトリに格納されます。
    ここに画像の説明を挿入します
(3) 値リソースディレクトリ:値
  • カラーリソース、文字列リソース、スタイルリソースが含まれます
    ここに画像の説明を挿入します

4. Gradle ビルド スクリプト

(1)build.gradle
  • Gradle ツールがアプリケーションをコンパイルおよびビルドする方法を構成します。ユーザーには、この名前の 2 つのファイルが表示されます: 1 つはプロジェクト用 (プロジェクト: HelloWorld)、もう 1 つは「アプリケーション」モジュール用 (モジュール: HelloWorld.app)
    ここに画像の説明を挿入します
  • プロジェクトのビルド ファイル - build.gradle
    ここに画像の説明を挿入します
  • モジュールのビルド ファイル - build.gradle
    ここに画像の説明を挿入します
(2)gradle.properties
  • Gradle に関連するグローバル プロパティ設定
    ここに画像の説明を挿入します

(3) Android コード制御コントロールのプロパティ

  • コントロールのプロパティは、初期プロパティであるレイアウト ファイルで設定することも、プログラムの実行時にコードを介して設定することもできます。

タスク: ラベルをクリックしてテキストのタイプと色を変更します

  • レイアウトリソースファイルを変更し、ラベルのid属性を設定します
    ここに画像の説明を挿入します
  • メイン インターフェイス クラスを変更して関数を実装します (ラベルをクリックし、テキストの内容と色を変更します)。
    ここに画像の説明を挿入します
  • Android アプリを実行して結果を確認する
    ここに画像の説明を挿入します
  • 画面中央のタブをクリックします
    ここに画像の説明を挿入します

2. パソコンの操作

(1) レイアウトリソースファイルを変更し、ラベルのid属性を設定する

ここに画像の説明を挿入します

(2) メインインターフェースクラスを変更して機能を実装します(ラベルをクリックして色を変更します)

ここに画像の説明を挿入します

(3) アプリケーションを実行して結果を表示する

文字の色を変更する

おすすめ

転載: blog.csdn.net/qq_41301333/article/details/127783992