Introduction to Android Flashcards

1
Q

a) App developers can send data from their servers to their apps installed on Android devices even if the apps are not running currently using ___ .

A

a) Android C2DM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

b) ___ is a short-range wireless connectivity standard that allows communication between two devices within a few centimeters.

A

b) Near-field communication (NFC)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

c) ___ describe portions of an app’s user interface, which can be combined into one screen or used across multiple screens.

A

c) Fragments

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

d) 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.

A

d) mashups

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

e) Android uses a collection of ___ , which are named groups of related, predefined classes.

A

e) packages

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

f) The ___ , included in the Android SDK, allows you to run Android apps in a simulated environment within Windows, Mac OS X or Linux.

A

f) Android emulator

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

g) Almost any noun can be reasonably represented as a software object in terms of ___ (e.g., name, color and size) and behaviors (e.g., calculating, moving and communicating).

A

g) attributes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

h) Using NFC ___ allows you to touch two Android devices to share content.

A

h) Android Beam

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

i) You send messages to an object. Each message is a(n) ___ that tells a method of the object to perform its task.

A

i) method call

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

a) Android 2.2 introduced external storage, which allows one to store apps on an external memory device.

A

a) True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

b) Cloud computing allows one to use software and data stored in the local machines.

A

b) False. It allows you to use software and data stored in the “cloud”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

c) Java is neither object-oriented nor has access to extensive class libraries that help you develop powerful apps quickly.

A

c) False. Java is object-oriented and has access to extensive class libraries

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

d) Attributes are specified by the class’s methods.

A

d) False. Attributes are specified by the class’s instance variables.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

e) Objects may communicate with one another, but they’re normally not allowed to know how other objects are implemented—implementation details are hidden within the objects themselves.

A

e) True.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

a) Objects have the property of ___ —although objects communicate with one another, they’re normally not allowed to know how other objects are implemented.

A

a) information hiding.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

b) The ___ that objects come from are essentially reusable software components; they include attributes and behaviors.

A

b) classes

17
Q

c) The process of analyzing and designing a system from an object-oriented point of view is called ___ .

A

c) object-oriented analysis and design (OOAD)

18
Q

d) With ___ ,new classes of objects are derived by absorbing characteristics of existing classes, then adding unique characteristics of their own.

A

d) inheritance

19
Q

e) The size, shape, color and weight of an object are considered ___ of the object’s class.

A

e) attributes

20
Q

f) A class that represents a bank account might contain one ___ to deposit money to an account, another to withdraw money from an account and a third to inquire what the account’s current balance is.

A

f) method

21
Q

g) You must build an object of a class before a program can perform the tasks that the class’s methods define—this process is called ___ .

A

g) instantiation

22
Q

h) The balance of a bank account class is an example of a(n) ___ of that class.

A

h) attribute

23
Q

i) Your project’s requirements define what the system is supposed to do and your design specifies ___ the system should do it.

A

i) how.