1/157
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No study sessions yet.
Apps
Mobile applications created for smartphones.
Open Handset Alliance
The organization that sets the standards for Android mobile devices.
Android 16.0 Baklava
The name of the current version of the Android OS.
open-source
Android is an operating system—no company or individual defines the features or direction of development.
3D graphics
The interface can support 3D graphics for interactive game experiences or 3D image rendering.
Split screen
A multiwindow feature displaying more than one Android app at the same time.
Dark mode
Helps save battery life by reducing power usage from bright white spaces.
Facial recognition
Automatically identifies or verifies a person’s face from an image or video frame.
Front- and rear-facing camera
Android phones can use either camera, enabling video calling and other applications.
Multiple language voice-to-text support
Converts text to speech in multiple languages and reads text messages aloud for visually impaired users.
On-screen keyboard
Offers spelling suggestions, word completion, and supports voice input.
Power management
Identifies background apps using memory and processor resources; closing them extends battery life.
Gaming
Supports gyroscope, gravity and barometric sensors, linear acceleration, and rotation vectors for sensitive game controls.
Voice-based recognition
Recognizes voice actions for calling, texting, and phone navigation.
Wi-Fi Internet tethering
Allows the phone to be used as a wireless or wired hotspot for other devices.
Java
An object-oriented programming language patterned after C++.
Android Studio
An IDE for building Android apps; includes SDK and integrates open-source projects.
XML
Used to assist in the layout of the Android emulator.
Android Emulator
Mimics almost every feature of a real Android handset for app design, development, prototyping, and testing.
treats/desserts
Android has adopted a naming system based on _.
.apk extension
Apps are compiled into package files with this extension.
Google Play
Sells and deploys all apps.
Reliability, Efficiency, and Performance
Minimum standards programs must meet on Google Play.
$25
Developers pay a one-time registration fee to publish apps on Google Play.
Microsoft Phone Link app
Connects an Android phone to Windows 11 PC for texting, notifications, and photo transfer.
Android project view
Contains the key source application folders: manifests, java, and res.
manifests folder
Includes AndroidManifest.xml with all information needed for the app to run.
java folder
Contains the Java code source files.
res folder
Contains app resources: images, music, video, and interface files like activity_main.xml.
Android SDK
Includes layout files (activity_main.xml) in the res/layout folder.
Layout Editor
Contains Palette, Component Tree, toolbar, Design editor, and Attributes pane.
Layout
A container holding as many widgets as needed.
Widget
A single element (object) such as a Button from the Palette.
Attributes pane
Contains attributes and settings of the currently active project or object.
Attribute
A characteristic of an object describing what it can do.
Android Virtual Device (AVD)
An emulator configuration for design and layout purposes in Android Studio.
Component Tree
Displays widgets in the order they were placed on the emulator
Interface
the space where interactions occur between people and the app
XML code
The layout is stored as _.
Special Android-formatted XML code
It is extremely compact
XML
A set of instructions for placing components on the screen
Translations Editor
It can display the original text in the language in which it was programmed, or the language of the current locale plus culturally specific settings
Resources folder
Android provides the strings.xml file or String table inside this folder
strings.xml
A default file that is part of every Android application and contains commonly used strings for an application
string
A series of alphanumeric characters that can include spaces
Localization
The use of the String table to change text based on the user’s preferred language
key
Every string is composed of this
id attribute
It is the name of a component, and a default value, which is the text associated with the component
descriptions
A components that can be read out loud to your user by a speech-based accessibility service such as a screen reader
The Android user interface includes a layout resource designer called the
ConstraintLayout
Organizes how components appear on the app’s screens.
Constraints
the building blocks in an Android layout that attach or align a component to the screen, either by attaching it vertically and horizontally to the edges of the screen or aligning it with another component (or parent) on the screen
Constraint Handles
Four circular dots on the edges of a selected component
top left
a nonconstrained component will always float to the _of the screen when the app is run
white Constraint handle
It means that the component is not aligned
blue Constraint handle
It means that the component is aligned with the screen or another component
Corner boxes
Used to resize the component
text attribute
It uses text from a string resource to display within the component
textSize attribute
It can use various units of measurement
res/drawable folder
Graphics used in ImageView components must first be placed in this folder.
.png, .jpg, and .gif
Android supports these graphic formats
ImageView component
It can display an icon, a company logo, or a graphic on the Android screen
Button components
These are commonly used in GUIs
backgroundTint
An attribute that can be added to a component to set a background color
textColor
An attribute that sets the color of the text in a component
strings.xml
Android loads text resources from the project's _.
ConstraintLayout
Which Android layout provides flexibility in positioning components and facilitates making your layout a Responsive Design UI?
scaled-independent pixels
Which unit of measurement is often preferred for the textSize attribute because it will scale the font to meet the user's size preference?
ImageView component
To display an illustration or photo in an Android app you use a(n) _.
Activity
A screen, constructed from XML files and a Java class
class
It describes a group of objects and serves as a blueprint, or template, for creating those objects
object
It is a specific, concrete instance of a class
instantiate
It define one particular variation of the object within a class
Pascal case
The convention is to use this for Java class names
Android Manifest file
Android Studio automatically adds each activity you create to this file
Method
A set of Java statements that can be included inside a Java class; a piece of code that performs some type of action
Method body
A collection of statements that defines what the method does
void return type
It means it does not return anything
SetContentView
The Java code necessary to display the content of a specific screen.
Event handler
A part of a program coded to respond to a specific event
click event
What does tapping a button is called in Java code
findViewById() method
A method to find a layout XML file
import statement
When you import the Button type as an Android widget, the button package becomes available throughout the app
import statement
It makes more Java functions available to your app
startActivity() method
A method that creates an intent to start another Activity
context and name of Activity
Two parameters when using startActivity() method.
Save All button
A button to save the project
Run app button
A button to test the application in the emulator
AndroidManifest.xml
The file included in each Android application that provides essential information such as the minimum API level to the Android device is called _.
onCreate()
Which Java method initializes an Android Activity?
event handler
A part of a program that responds to a user interaction such as tapping an on-screen button is called a(n) _
OnClickListener()
Which Java method is necessary to detect a user interaction with the app
soft keyboard
The onscreen keyboard is called a _____.
tapping or gestures
Input can come in the form of _____ (using two fingers to pan, rotate, or zoom)
Simplify the user experience
It is the primary design challenge by using legible fonts, simplify input, and optimize each device’s capabilities to maximize user experience.
soft or physical keyboard
Text entered via a _____ is the most common type of mobile input
Text components
It can request different input types (e.g., plain text, phone number, various types of numeric values)
Component type
It can constrain the characters available
User experience
It refers to all aspects of interaction with a device
id attribute
You can use the _____ in the Attributes pane to enter a name that begins with the prefix tv (for TextView)