TRUE/FALSE
1. A smartphone is a typical name for a mobile device that can perform multiple functions in addition to
acting as a phone.
ANS: T PTS: 1 REF: 2
2. Mobile applications are also called “mobs.”
ANS: F PTS: 1 REF: 2
3. There are less than 10,000 Android apps available today.
ANS: F PTS: 1 REF: 3
4. Because Android is open-source, phone manufacturers do not have to pay to use it on their phones.
ANS: T PTS: 1 REF: 3
5. Android does not support tethering.
ANS: F PTS: 1 REF: 6
6. The naming system for the different Android versions is based on dessert names.
ANS: T PTS: 1 REF: 7
7. If you charge for an app you create, the split of profits between you and the wireless carrier is 50/50.
ANS: F PTS: 1 REF: 8
8. When creating an Android app, it is required to create an object that subclasses the Activity class.
ANS: F PTS: 1 REF: 9
9. The user interface of an Android app can be specified via Java code or XML files.
ANS: T PTS: 1 REF: 13
10. Even when an emulator is idling, it consumes a significant amount of CPU time.
ANS: T PTS: 1 REF: 20-21
MULTIPLE CHOICE
1. ____ is the first open-source technology platform for mobile devices.
a. Apple iOS c. Google Android
b. Blackberry OS d. Microsoft Phone 7
, ANS: C PTS: 1 REF: 3
2. The ____ is an open-source business alliance of 80 firms that develop standards for mobile devices.
a. Association of c. Open Handset Alli-
Wireless Computers ance
b. Cordless Union d. Mobile Computing
Consortium
ANS: C PTS: 1 REF: 3
3. A program that duplicates the look and feel of a particular device is called a(n) ____.
a. application c. operating system
b. emulator d. smartphone
ANS: B PTS: 1 REF: 5
4. ____ is not a feature supported by the Android platform.
a. Flash support c. Onscreen keyboard
b. IP routing d. Power management
ANS: B PTS: 1 REF: 6
5. Android apps are written in ____.
a. C++ c. Java
b. Fortran d. Python
ANS: C PTS: 1 REF: 6
6. ____ is the most popular tool for writing Java programs, and has an SDK for developing Android
programs.
a. Eclipse c. NetBeans
b. Emacs d. Visual Studio
ANS: A PTS: 1 REF: 6-7
7. The first Android version, release 1.0, was introduced in ____.
a. 2003 c. 2008
b. 2005 d. 2009
ANS: C PTS: 1 REF: 7
8. The Eclipse plug-in to develop Android apps is called the Android ____.
a. Code Bundle c. Maintenance Package
b. Development Tools d. Starter Kit
ANS: B PTS: 1 REF: 7
9. The emulator mimics almost every feature of a real Android except for the ability to ____.
a. load programs c. play video games
b. place a phone call d. use the Internet
ANS: B PTS: 1 REF: 7
,10. The latest version of the Android platform is named ____.
a. Cupcake c. Honeycomb
b. Froyo d. Ice Cream Sandwich
ANS: D PTS: 1 REF: 7
11. SDK stands for ____.
a. Special Description c. Standard Domain
Kit Knowledge
b. Software Develop- d. Support Development
ment Kit Knowledge
ANS: B PTS: 1 REF: 7
12. The one-time registration fee to use the Android Market is ____.
a. $1.39 c. $25
b. $1.99 d. $99
ANS: C PTS: 1 REF: 8
13. Apps written for Android are sold and deployed through an online store call the Android ____.
a. Factory c. Hub
b. Market d. Mall
ANS: B PTS: 1 REF: 8
14. The ____ is the human-readable title for your application.
a. application name c. external name
b. class title d. program namespace
ANS: A PTS: 1 REF: 9
15. The ____ defines the namespace where your code resides in Java.
a. application address c. package name
b. file extension d. program name
ANS: C PTS: 1 REF: 9
16. The key to successful usage of an app is a(n) ____ interface.
a. colorful c. simple
b. intuitive d. sophisticated
ANS: B PTS: 1 REF: 13
17. The ____ refers to how a user feels when using a particular device.
a. look and feel c. perception
b. manipulative outco- d. user experience
me
ANS: D PTS: 1 REF: 13
18. Files that are automatically generated are placed in the ____ folder.
a. assets c. gen
, b. bin d. res
ANS: C PTS: 1 REF: 14
19. The ____ folder is where resources such as images and music are kept.
a. assets c. res
b. gen d. src
ANS: C PTS: 1 REF: 14
20. The ____ in Eclipse is the window that contains the application folders for a project.
a. Development c. Package Explorer
Window
b. Overview Pane d. Window Editor
ANS: C PTS: 1 REF: 14
21. A(n) ____ is a container that can hold as many objects as needed.
a. emulator c. switch
b. layout d. workspace
ANS: B PTS: 1 REF: 15
22. When you create a new Android project, the default object placed into the emulator window is a ____.
a. Button c. TextView control
b. CheckBox control d. Volume control
ANS: C PTS: 1 REF: 16
23. A(n) ____ is a single element such as a TextView, Button, or CheckBox control.
a. app c. modality
b. layout d. widget
ANS: D PTS: 1 REF: 15
24. The Android ____ editor displays form widgets that you place on the user interface using the
drag-and-drop method.
a. Drag-and-Drop c. User Interface Layout
b. Object Layout d. Widget Control
ANS: C PTS: 1 REF: 17
25. When using a Windows system, you need to download a(n) ____ to deploy an app to an Android device.
a. device driver c. smartphone
b. emulator d. template
ANS: A PTS: 1 REF: 20
COMPLETION
1. The Android source code was released under the ____________________, meaning the source code is
freely available to download.