0
0
Android Kotlinmobile~5 mins

Project structure (app, gradle, manifests) in Android Kotlin - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is the purpose of the app folder in an Android project?
The app folder contains all the source code, resources, and configuration files for the Android application module. It is where you write your Kotlin code, define layouts, and manage app-specific files.
Click to reveal answer
beginner
What is the role of build.gradle files in an Android project?
The build.gradle files define how the project is built. The project-level build.gradle manages global settings and dependencies, while the app-level build.gradle configures the app module, including dependencies, SDK versions, and build types.
Click to reveal answer
beginner
What is the AndroidManifest.xml file used for?
The AndroidManifest.xml file declares essential information about the app to the Android system, such as app components (activities, services), permissions, app name, icon, and minimum SDK version.
Click to reveal answer
beginner
Where do you define app permissions like internet access in an Android project?
App permissions are declared inside the AndroidManifest.xml file using <uses-permission> tags. For example, to use the internet, you add <uses-permission android:name="android.permission.INTERNET" />.
Click to reveal answer
intermediate
What is the difference between project-level and app-level build.gradle files?
The project-level build.gradle manages settings and dependencies that apply to the whole project, like repositories and plugin versions. The app-level build.gradle configures the app module specifically, including SDK versions, dependencies, and build types.
Click to reveal answer
Which folder contains the Kotlin source code in an Android project?
Aapp/src/main/java
Bgradle/wrapper
Capp/build
Dmanifests
Where do you specify the minimum SDK version your app supports?
Asettings.gradle
BAndroidManifest.xml
Cproject-level build.gradle
Dapp-level build.gradle
What is NOT a purpose of the AndroidManifest.xml file?
ADeclare app components like activities
BDefine app permissions
CWrite Kotlin code
DSet app icon and label
Which file manages global project dependencies and plugin versions?
Aproject-level build.gradle
Bapp-level build.gradle
CAndroidManifest.xml
Dsettings.gradle
Where do you add external libraries your app needs?
AAndroidManifest.xml
Bapp-level build.gradle dependencies block
Cproject-level build.gradle
Dgradle.properties
Explain the main roles of the app folder, build.gradle files, and AndroidManifest.xml in an Android project.
Think about where code lives, how the build is configured, and how the app tells Android about itself.
You got /4 concepts.
    Describe how you would add a new permission and an external library to your Android app project.
    Permissions go in the manifest; libraries go in the build.gradle.
    You got /2 concepts.