Android Architecture
Android Studio
Android Project
Android UI Components
100

The layer where translation of high-level instructions to low-level commands happens via DVM or ART.

What is Android Runtime?

100

The unique ID of your app where the naming convention is the reverse of a domain name.

What is Package Name?

100

The folder where all images and layouts are contained.

What is 'res' folder?

100

UI Component which serves as a label or string that is usually for display.

What is TextView?

200

The layer where components or programs written in Java and C/C++ can assist in accessing different components and services.

What are Libraries?

200

The tool used to install API versions and System Images of Android.

What is SDK Manager?

200

The file where implementation of libraries to be utilized in the Android project is usually placed.

What are Gradle Scripts?

200

UI Component where loading of one of the following file formats: {png, jpg or gif} is supported for display only.

What is ImageView?

300

The layer where core apps such as e-mail, SMS, calendar, and contacts can be used by the developers in their own apps.

What are System Apps?

300

The tool responsible for setting up an emulator or simulator.

What is Android Virtual Device (AVD) Manager?

300

The file where all text that the Android application is usually placed and accessed in either layout or code.

What is strings.xml or Strings file?

300

A View that can contain other Views as its 'child'.

What is ViewGroup or Layout?

400

The layer where standard interfaces that expose device hardware capabilities are provided.

What is Hardware Abstraction Layer (HAL)?

400

The tool that makes setting of attributes or properties possible in the Design mode of the Layout Designer.

What is Attributes Panel?

400
The file where all activities, permissions and other components in Android are placed or declared.

What is AndroidManifest.xml or Android Manifest File?

400

UI Component that will show a quick notification as a small dialog in the application foreground. 

What is Toast / Snackbar?

500

The layer where all the low-level device drivers for hardware components are contained.

What is Linux Kernel?

500

The tool responsible in displaying various logs that will help in debugging application.

What is Logcat?

500

The folder used for setting up the application icon with support for different display resolution.

What is mipmap?

500

A View that set relationship between views using relative position as its main priority (regardless of sequence)?

What is ConstraintLayout?