Android Application Fundamentals
ContentProvider
A Content provider is implemented as a subclass of ____.
service
A ____ is a component that runs in the background to perform long-running operations or to perform work for remote processes.
content
A ____ provider manages a shared set of app data stored in a file system, an SQLite database, etc.
broadcast
A ____ receiver is a component that responds to system-wide broadcast announcements, like the battery is low, or the screen is off.
BroadcastReceiver
A broadcast receiver is implemented as a subclass of ____.
Package
APK is an Android ____, which is an archive file with an .apk suffix.
Virtual
Each Android process runs in its own ____ Machine.
process
By default, every app runs in its own Linux ____.
user
It's possible to arrange for two apps to share the same Linux ____ ID, so they can access each other's files.
sandbox
Once installed on a device, each Android app lives in its own security ____.
APK
One ____ file contains all the contents of an Android app and is the file that Android-powered devices use to install the app.
True
T/F A service does not provide a user interface.
Linux
The Android OS is a multi -user ____ system in which each app is a different user.
SDK
The Android ____ tools compile the Java code, along with any data and resource files, into an APK.
least
The Android system implements the principle of ____ privilege.
Broadcast
The four types of app components are Activities, Services, Content Providers, and ____ Receivers.
single
Unlike apps on most other systems, Android apps don't have a ____ entry point (there's no main() function ).
Service
A service is implemented as a subclass of ____.
activity
An ____ represents a single screen with a user interface.
Activity
An activity is implemented as a subclass of ____.
ID
Android assigns each app a unique Linux user ____, unbeknownst to the app, and sets file permissions base on it.
Intent
To activate a component in another app, you must deliver a message to the system that specifies your ___ to start a particular component. The system then activates the component for you.