Complete (Chapter 1-4)

0.0(0)
studied byStudied by 2 people
0.0(0)
full-widthCall with Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/157

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

158 Terms

1
New cards

Apps

Mobile applications created for smartphones.

2
New cards

Open Handset Alliance

The organization that sets the standards for Android mobile devices.

3
New cards

Android 16.0 Baklava

The name of the current version of the Android OS.

4
New cards

open-source

Android is an operating system—no company or individual defines the features or direction of development.

5
New cards

3D graphics

The interface can support 3D graphics for interactive game experiences or 3D image rendering.

6
New cards

Split screen

A multiwindow feature displaying more than one Android app at the same time.

7
New cards

Dark mode

Helps save battery life by reducing power usage from bright white spaces.

8
New cards

Facial recognition

Automatically identifies or verifies a person’s face from an image or video frame.

9
New cards

Front- and rear-facing camera

Android phones can use either camera, enabling video calling and other applications.

10
New cards

Multiple language voice-to-text support

Converts text to speech in multiple languages and reads text messages aloud for visually impaired users.

11
New cards

On-screen keyboard

Offers spelling suggestions, word completion, and supports voice input.

12
New cards

Power management

Identifies background apps using memory and processor resources; closing them extends battery life.

13
New cards

Gaming

Supports gyroscope, gravity and barometric sensors, linear acceleration, and rotation vectors for sensitive game controls.

14
New cards

Voice-based recognition

Recognizes voice actions for calling, texting, and phone navigation.

15
New cards

Wi-Fi Internet tethering

Allows the phone to be used as a wireless or wired hotspot for other devices.

16
New cards

Java

An object-oriented programming language patterned after C++.

17
New cards

Android Studio

An IDE for building Android apps; includes SDK and integrates open-source projects.

18
New cards

XML

Used to assist in the layout of the Android emulator.

19
New cards

Android Emulator

Mimics almost every feature of a real Android handset for app design, development, prototyping, and testing.

20
New cards

treats/desserts

Android has adopted a naming system based on _.

21
New cards

.apk extension

Apps are compiled into package files with this extension.

22
New cards

Google Play

Sells and deploys all apps.

23
New cards

Reliability, Efficiency, and Performance

Minimum standards programs must meet on Google Play.

24
New cards

$25

Developers pay a one-time registration fee to publish apps on Google Play.

25
New cards

Microsoft Phone Link app

Connects an Android phone to Windows 11 PC for texting, notifications, and photo transfer.

26
New cards

Android project view

Contains the key source application folders: manifests, java, and res.

27
New cards

manifests folder

Includes AndroidManifest.xml with all information needed for the app to run.

28
New cards

java folder

Contains the Java code source files.

29
New cards

res folder

Contains app resources: images, music, video, and interface files like activity_main.xml.

30
New cards

Android SDK

Includes layout files (activity_main.xml) in the res/layout folder.

31
New cards

Layout Editor

Contains Palette, Component Tree, toolbar, Design editor, and Attributes pane.

32
New cards

Layout

A container holding as many widgets as needed.

33
New cards

Widget

A single element (object) such as a Button from the Palette.

34
New cards

Attributes pane

Contains attributes and settings of the currently active project or object.

35
New cards

Attribute

A characteristic of an object describing what it can do.

36
New cards

Android Virtual Device (AVD)

An emulator configuration for design and layout purposes in Android Studio.

37
New cards

Component Tree

Displays widgets in the order they were placed on the emulator

38
New cards

Interface

the space where interactions occur between people and the app

39
New cards

XML code

The layout is stored as _.

40
New cards

Special Android-formatted XML code

It is extremely compact

41
New cards

XML

A set of instructions for placing components on the screen

42
New cards

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

43
New cards

Resources folder

Android provides the strings.xml file or String table inside this folder

44
New cards

strings.xml

A default file that is part of every Android application and contains commonly used strings for an application

45
New cards

string

A series of alphanumeric characters that can include spaces

46
New cards

Localization

The use of the String table to change text based on the user’s preferred language

47
New cards

key

Every string is composed of this

48
New cards

id attribute

It is the name of a component, and a default value, which is the text associated with the component

49
New cards

descriptions

A components that can be read out loud to your user by a speech-based accessibility service such as a screen reader

50
New cards

The Android user interface includes a layout resource designer called the

51
New cards

ConstraintLayout

Organizes how components appear on the app’s screens.

52
New cards

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

53
New cards

Constraint Handles

Four circular dots on the edges of a selected component

54
New cards

top left

a nonconstrained component will always float to the _of the screen when the app is run

55
New cards

white Constraint handle

It means that the component is not aligned

56
New cards

blue Constraint handle

It means that the component is aligned with the screen or another component

57
New cards

Corner boxes

Used to resize the component

58
New cards

text attribute

It uses text from a string resource to display within the component

59
New cards

textSize attribute

It can use various units of measurement

60
New cards

res/drawable folder

Graphics used in ImageView components must first be placed in this folder.

61
New cards

.png, .jpg, and .gif

Android supports these graphic formats

62
New cards

ImageView component

It can display an icon, a company logo, or a graphic on the Android screen

63
New cards

Button components

These are commonly used in GUIs

64
New cards

backgroundTint

An attribute that can be added to a component to set a background color

65
New cards

textColor

An attribute that sets the color of the text in a component

66
New cards

strings.xml

Android loads text resources from the project's _.

67
New cards

ConstraintLayout

Which Android layout provides flexibility in positioning components and facilitates making your layout a Responsive Design UI?

68
New cards

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?

69
New cards

ImageView component

To display an illustration or photo in an Android app you use a(n) _.

70
New cards

Activity

A screen, constructed from XML files and a Java class

71
New cards

class

It describes a group of objects and serves as a blueprint, or template, for creating those objects

72
New cards

object

It is a specific, concrete instance of a class

73
New cards

instantiate

It define one particular variation of the object within a class

74
New cards

Pascal case

The convention is to use this for Java class names

75
New cards

Android Manifest file

Android Studio automatically adds each activity you create to this file

76
New cards

Method

A set of Java statements that can be included inside a Java class; a piece of code that performs some type of action

77
New cards

Method body

A collection of statements that defines what the method does

78
New cards

void return type

It means it does not return anything

79
New cards

SetContentView

The Java code necessary to display the content of a specific screen.

80
New cards

Event handler

A part of a program coded to respond to a specific event

81
New cards

click event

What does tapping a button is called in Java code

82
New cards

findViewById() method

A method to find a layout XML file

83
New cards

import statement

When you import the Button type as an Android widget, the button package becomes available throughout the app

84
New cards

import statement

It makes more Java functions available to your app

85
New cards

startActivity() method

A method that creates an intent to start another Activity

86
New cards

context and name of Activity

Two parameters when using startActivity() method.

87
New cards

Save All button

A button to save the project

88
New cards

Run app button

A button to test the application in the emulator

89
New cards

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 _.

90
New cards

onCreate()

Which Java method initializes an Android Activity?

91
New cards

event handler

A part of a program that responds to a user interaction such as tapping an on-screen button is called a(n) _

92
New cards

OnClickListener()

Which Java method is necessary to detect a user interaction with the app

93
New cards

soft keyboard

The onscreen keyboard is called a _____.

94
New cards

tapping or gestures

Input can come in the form of _____ (using two fingers to pan, rotate, or zoom)

95
New cards

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.

96
New cards

soft or physical keyboard

Text entered via a _____ is the most common type of mobile input

97
New cards

Text components

It can request different input types (e.g., plain text, phone number, various types of numeric values)

98
New cards

Component type

It can constrain the characters available

99
New cards

User experience

It refers to all aspects of interaction with a device

100
New cards

id attribute

You can use the _____ in the Attributes pane to enter a name that begins with the prefix tv (for TextView)