Project Overview
This lesson will cover Android project structure, main project files and folders.
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 for to build android project
- settings.gradle - project settings file
project-name
├── app
│ ├── build.gradle
│ └── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com/travelblog/MainActivity.java
│ └── 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 ...