Mobile App Development Test 1: RQ4
A screen in Android is called a(n) _____________.
Activity
What is the official IDE for Android app development?
Android Studio
A(n) _______ definition is used to run the Android emulator.
Android Virtual Device
What file describes the Android application as a whole?
AndroidManifest.xml
In the project view in Android Studio, Gradle Scripts stores the ________ files.
Build
Your app package name is based on the _______________.
Company domanin
Empty elements do not have text, attributes, or other elements.
False
Pure Java code (no Android) and Android code are compiled into the same bytecode.
False
The tags used in XML are pre-defined
False
To create an activity, you must implement the Activity interface.
False
When your app uses an implicit intent, your app knows the name of the component being activated.
False
XML stands for Extra Markup Language
False
Your app's manifest file can be placed in any file group in your project, Android Studio will find it.
False
By declaring an intent ___________ , your activity may be activated by another app.
Filter
The __________ view of the project shows compiler errors.
Problems
<?xml version="1.0" encoding="utf-8"?> is an example of a XML _________ (AKA declaration).
Prolog
Attribute values are placed in ____________.
Quotes
What does double tapping the shift key do?
Search
<root> is an example of a(n):
Tag
A TextView object can be used to display strings.
True
Empty elements do not require an ending tag, so long as you use a self-enclosing tag.
True
In what file group would an image file for your app likely be stored?
res
Android build files have what file extension?
.gradle
If you want to write an app that runs on at least 85% of Android devices, what would you have to set your minimum API level of your app to?
16
What API level is Android 6.0 (Marshmallow)?
23
Log.d() sends what kind of priority message?
Debug
What is not a core Android app component?
Event Listeners
A module contains one or more projects.
False
A service, like an activity, has a user interface.
False
Android apps have a main() method.
False
Android encourages programmers to hard-code string literals that are used in your user interface.
False
______________ intents allow your app to launch another component based on the type of action to perform, instead of the component's class name.
Implicit
Unique resource IDs that are assigned to each resource in your project are of _______________ type.
Integer
A(n) _____________ object is used by components to request to launch other components.
Intent
What step is missing from the developer workflow: Setup, Write, Build and Run, Publish
Interate
Android Monitor shows device log messages with
Logcat
If your app only has one activity, the name of the activity is typically:
MainActivity
Attributes should be used to store ___________.
Metadata
A log message is composed of a _________ and a message.
Tag
An XML element includes:
Text Other Elements Attributes Tags
Android view of your project structure is not the same as the way the project structure is stored on your hard drive.
True
Any app can start another app's component via a request to the Android system to start the component.
True
If your app needs to use the device's camera, you must state so in the manifest file.
True
In order for an app to access a user's camera, the user must explicitly grant the app permission.
True
The Android OS is based on the Linux kernel.
True
An Android Package is an archive file that contains an Android app and is used to install an app. What is this archive file's extension?
apk
Which folder in the app module stores all non-code resources?
res
A namespace in XML is used to prevent name conflicts. A namespace is defined with the ___________ attribute.
xmlns