Project Overview
Get introduced to the Android project structure, main project files, and folders in this lesson.
Structure
Let’s take a look at the structure of what a typical Android project looks like:
- app - root module folder
- build.gradle - module config file
- src/main/AndroidManifest.xml - module manifest file
- src/main/java - module source folder for Java or Kotlin files
- src/main/res - module resource folder
- build.gradle - project config file
- gradle, gradle.properties, gradlew, gradlew.bat - Gradle related files to build android project
- settings.gradle - project settings file
project-name
├── app
│ ├── build.gradle
│ └── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com/travelblog/MainActivity.kt
│ └── res
│ ├── layout/activity_main.xml
│ └── values/
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
└── settings.gradle
The Android project may consist of one or several modules. Small to medium projects usually have one module, ...