Mid_Term_Prep Flashcards Preview

COP4656 - Mobile Applicatoin Development > Mid_Term_Prep > Flashcards

Flashcards in Mid_Term_Prep Deck (30):
1

Which of the following is a key technlogy for implementing Android apps?

All of the answers are correct
Java
Android SDK (Software Development Kit)
Android Studio IDE (Integrated Development Environment

All of the answers are correct

2

One benefit of developing Android apps is the openness of the platform. The operating system is ________ and free. This allows you to view Android’s source code and see how its features are implemented.

open source

3

With web services, you can create ________, which enable you to rapidly develop apps by quickly combining complementary web services, often from different organizations and possibly other forms of information feeds.

mashups

4

________ is now Google’s preferred Android IDE. It’s based on the JetBrains IntelliJ IDEA Java IDE.

android studio

5

Before running an app in the Android emulator, you’ll need to create a(n) ________, which defines the characteristics of the device on which you want to test, including the hardware, system image, screen size, data storage and more.

Android Virtual Device (AVD)

6

A class houses the ________ that perform the class’s tasks.

methods

7

________ are views that contain and arrange other views

Layouts

8

The ________ folder contains the files you’ll edit to create your apps’ GUIs and logic

app

9

Android apps have four types of executable components—activities, services, content providers and _________.


broadcast receivers

10

Throughout its life, an Activity can be in one of several states—active (i.e., running), _________ or stopped.

paused

11

To respond to events when the user changes the text in an EditText, you’ll use an anonymous inner class to implement the _________ interface (from package android-.text).

TextWatcher

12

When you set a view’s _________ property, Android automatically casts a shadow for that view.

elevation

13

T or F

A GridLayout row’s height is determined by the row’s tallest view--similarly, a column’s width is defined by the column’s widest view.

False

14

The default layout for an Empty Activity is a _________.

RelativeLayout

15

Each app has a theme that defines the default look-and-feel of the standard views you use. The theme is specified in the app’s AndroidManifest.xml file. You can customize aspects of an app’s theme, such those that define an app’s color scheme, by defining style resources in the _________ file located in the app’s res/values folder.

styles.xml

16

Java requires that you override every method in an _________ that you implement.

interface

17

The default layout for an Empty Activity is a _________.

relative layout

18

For apps you submit to the Google Play store, the _________ is used as the app’s unique identifier.

package name

19

Fragments can be hosted by an Activity or they can execute independently.

True or False

False

20

Resource folder names that begin with anim contain XML files that define ________, which can change an object’s transparency, size, position and rotation over time.

tweened

21

An object of class ________ contains public instance variable orientation containing either ORIENTATION_PORTRAIT or ORIENTATION_LANDSCAPE for the device’s current orientation.

Configuration

22

Android uses a technique known as ________ to communicate information between activities within one app or activities in separate apps.

intent message

23

An Activity is launched by using a(n) ________ that indicates an action to be performed and the data on which to perform that action.

Intent

24

Each app based on the Blank Activity template includes a FloatingActionButton (which typically emphasizes an important action that the user can perform by touching the button) and other material design features.

True or False

True

25

The default activity_main.xml layout embeds (via an element in the XML) the GUI defined in content_main.xml.

True or False

True

26

The default activity_main.xml layout also contains a FloatingActionButton—a round image button from the Android Design Support Library that has a higher ele-vation than the GUI’s other components, so it “floats” over the GUI.

True or False

True

27

When you choose the Blank Activity template’s Fragment option, this file contains only a ________ element that displays the MainActivityFragment’s GUI defined in fragment_main.xml.

28

By convention array resources are normally defined in arrays.xml, colors in colors.xml, Strings in strings.xml and numeric values in ________.

values.xml

29

By default, the IDE set the layout’s Padding Left and Padding Right properties to a predefined dimension resource named @dimen/activity_horizontal_margin—located in the ________ file of the project’s res/values folder.

dimens.xml

30

Method getConfiguration returns a Configuration object (package android.content.res) containing public instance variable ________, which specifies the device’s screen-size category.

screenLayout