Android プロジェクト エンジニアリング ディレクトリの概要

16049567:

メインプロジェクトディレクトリ:

1.グラドル

このフォルダーは、ビルド ツール Gradle の構成フォルダーであり、プロジェクトのビルド キャッシュ情報も保存されます。初めてプロジェクトをビルドするとき、これらのファイルは構成ファイルに従ってダウンロードされます。このフォルダーは自動的に生成されます。気にする必要はありません 内部のコンテンツを手動で編集する必要はありません

二、.idea

このフォルダーは AS の構成フォルダー (著作権、jar パッケージなど) に関するもので、このフォルダーは自動的に生成されたフォルダーです。内部のコンテンツを気にする必要はなく、手動で編集する必要もありません。

3.アプリ

これはアプリケーションを開発する上で最も重要なフォルダーです。すべてのコード、リソース (画像、ビデオ、フォント、サードパーティのリソースなどを含む) ファイル。

1、ビルドする

ファイルはプロジェクトのコンパイル時に自動的に生成されるため、内部のコンテンツを気にする必要はありません。

2、ライブラリ

プロジェクトで使用されるサードパーティの jar および aar パッケージ ファイル、およびこのディレクトリに配置された jar パッケージは、ビルド パスに自動的に追加されます。

3、ソース

①androidTestとテスト

androidTest: これは Android テスト テスト ケースを作成するために使用され、一部の自動テストをプロジェクトで実行できます。

test: これは、プロジェクトのテストを自動化するもう 1 つの方法である単体テスト テスト ケースを作成するために使用されます。

②メイン

リソースとコードフォルダー

あ、ジャワ

このディレクトリはすべての Java コードを配置する場所です

b、レス

すべてのリソース ファイル (画像、アイコン、レイアウト、テキスト) をプロジェクトに保存します。

  • drawable: 通常、画像リソースは配置されません。一部のアニメーション ファイル、セレクター ファイル、グラフィック構成ファイル、およびその他の XML 描画リソース ファイルが保存されます。画像リソースは通常、他のDrawable フォルダーに配置されます。drawable-v24、drawable-hdpi、drawable- が存在する場合があります。 mdpi 、drawable-xhdpi、drawable-xxhdpi、drawable-xxxhdpi はすべて、異なる解像度の画面に適応するために使用されます。
  • レイアウト: レイアウト ファイルを配置します。使用するアプリで表示されるページはどのようになるか、ほとんどすべてがこのフォルダー内の xml によって描画されます。
  • mipmap: 通常、アプリケーションの起動アイコンを格納し、他の画像リソースは可能な限りドローアブルの下に配置する必要があります。ポイント 9 ピクチャはドローアブルの下に配置する必要があり、ミップマップに配置するとエラーが報告されます。
  • 値: パブリック リソース フォルダー。このフォルダーには通常、カラー リソース、テキスト リソース、スタイル リソース、その他のフォルダーが含まれており、これらのリソースをここから呼び出して、統合管理を容易にすることができます。
c、AndroidManifest.xml

Android プロジェクト全体の構成ファイル、プログラムで定義する 4 つの主要コンポーネントすべてをこのファイルに登録する必要があります。また、このファイルでアプリケーションに権限宣言を追加することもできます。

4、.gitignore

このファイルは、外部の .gitignore ファイルと同様に、アプリ モジュール内の指定されたディレクトリまたはファイルをバージョン管理から除外するために使用されます。

5、build.gradle(アプリ)

アプリモジュールのgradleビルドスクリプト

6.proguard-rules.pro

プロジェクトコードの難読化ルールファイルは、apkファイルが他人に解読されるのを防ぐために難読化コードが採用されています。注: 難読化によって逆コンパイルは防止されませんが、逆コンパイルされたコードが読みにくくなる可能性があります。

4、グラドル

gradle はオープンソースの自動ビルド ツールで、Android Studio プロジェクトの依存関係管理およびパッケージ化ツールとして使用できます。これには、3 部構成のライブラリと jar パッケージの依存関係とリンク、java や res などのリソースのコンパイルとパッケージ化が含まれます。

gradle フォルダーには、構築サポートを提供する gradle-wrapper.jar ファイルと構成ファイル gradle-wrapper.properties が含まれていることがわかります
。この jar パッケージは、関連する Gradle 操作を実行するために使用されます。
gralde-wrapper.properties: このファイルは、gradle のバージョンとダウンロード アドレスを宣言します。

初めて gradlew を使用してプロジェクトをビルドする場合、Gradle Wrapper は gralde-wrapper.properties で指定された Gradle バージョンを自動的にダウンロードします。Gradle Wrapper は宣言された Gradle バージョンを
呼び出すスクリプトであり、コンパイル時に事前にダウンロードする必要があります。したがって、開発者は Gradle プロジェクトを迅速に開始して実行し、事前に宣言された Gradle バージョンを呼び出してコンパイル前にダウンロードすることができ、手動でインストールする必要がないため、時間とコストを節約できます。もちろん、AndroidStudio は最初にローカルにキャッシュされた Gradle があるかどうかを確認します。ない場合は、自動的に Gradle をオンラインでダウンロードするため、最初に Gradle をダウンロードする必要はありません。もちろん、オフライン モードを使用したい場合は、図に示すように、自分で設定することもできます: ファイル - 設定 - ビルド、実行、デプロイメント - Gradle :

5. ジティ無視

プロジェクトで git バージョン管理を使用する場合、次の図に示すように、このファイルは、制御を無視して指定されたディレクトリとファイルを構成するために使用されます。

六、build.gradle

プロジェクトのグローバル Gradle ビルド スクリプト。ここでは、ビルド ファイルを自動的にコンパイルし、Android Gradle ツールのバージョンと Gradle ウェアハウス構成を指定する Gradle プロジェクトを指します。

七、gradle.properties

このファイルはグローバル Gradle 構成ファイルであり、ここで構成されたプロパティはプロジェクト内のすべての Gradle コンパイル スクリプトに影響します。gradle.properties で定義されたプロパティはグローバルであり、各モジュールの build.gradle で直接参照できます。その中で Gradle ファイルのグローバル構成を作成したり、漏洩を防ぐためにさらにプライベートな情報を追加したりすることもできます。

8、gradlew および gradlew.bat

これら 2 つのファイルは、コマンド ライン インターフェイスで gradle コマンドを実行するために使用されます。gradlew は Linux または Mac システムで使用され、gradlew.bat は Windows システムで使用されます。

九、ローカルプロパティ

Android SDK、NDKなどのローカルパスを示し、通常は自動生成されますが、変更がない限り修正が必要です

十、設定.gradle

プロジェクトに導入したモジュールの管理ファイル

外部リソースディレクトリ:

外部ライブラリ

JDK、SDK バージョン。サードパーティ ライブラリのバージョンを lib に手動でインポートし、サードパーティ ライブラリのバージョンにリモートで依存します。

元の記事、間違っているところがあれば修正してください、一緒に進歩しましょう!

おすすめ

転載: blog.csdn.net/c8296038795/article/details/128106873