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?
✗ Incorrect
The Kotlin source code is stored in the app/src/main/java folder inside the app module.
Where do you specify the minimum SDK version your app supports?
✗ Incorrect
The minimum SDK version is specified in the app-level build.gradle file under the defaultConfig block.
What is NOT a purpose of the AndroidManifest.xml file?
✗ Incorrect
Kotlin code is written in source files, not in the AndroidManifest.xml.
Which file manages global project dependencies and plugin versions?
✗ Incorrect
The project-level build.gradle manages global dependencies and plugin versions.
Where do you add external libraries your app needs?
✗ Incorrect
External libraries are added in the dependencies block of the app-level build.gradle file.
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.