Structure of the Android Project
This section takes MyRainmaker App as an example to introduce the
structure of an Android project. There are two folders in the root
directory, namely app
and Gradle Scripts
. The app
folder contains all the code and resources to develop the smartphone app, and the Gradle Scripts
folder contains scripts related to Gradle compilation. The structure of this Android project is shown in Figure 10.1.
App
folder
The app
folder contains three subfolders: manifests
, java
, and res
.
-
manifests
: Stores app configurations, including name, version, SDK, and permissions. -
java
: Mainly stores source code and test code. -
res
: Stores all project resources.
Gradle Scripts
folder
The Gradle Scripts
folder contains build.gradle
(two files with the
same name), gradle-wrapper.properties
, proguard-rules.pro
,
gradle.properties
, settings.gradle
, and local.properties
.
-
build.gradle
: Compiles the app with Gradle. -
gradle-wrapper.properties
: Configures the Gradle version. -
proguard-rules.pro
: Configures proguard rules to obfuscate the code. -
gradle.properties
: Configures Gradle-related global properties. -
settings.gradle
: Configures relevant Gradle scripts. -
local.properties
: Configures the path to the SDK/NDK.