SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
|
Email
Search
Test your basic knowledge |
Android Programming
Start Test
Study First
Subject
:
it-skills
Instructions:
Answer 50 questions in 15 minutes.
If you are not ready to take this test, you can
study here
.
Match each statement with the correct term.
Don't refresh. All questions and answers are randomly picked and ordered every time you load a test.
This is a study tool. The 3 wrong answers for each question are randomly chosen from answers to other questions. So, you might find at times the answers obvious, but you will see it re-enforces your understanding as you take the test each time.
1. Allow to combine loosely coupled components to perform certain tasks
ConnectivityManager
Intents
onDraw()
ETC1
2. An open source group led by Google
auth scope
Account Manager
Intents
Open Handset Alliance
3. Most network-connected Android apps use this to send and receive data.
BatteryManager
PieChart
HTTP
Advanced Training
4. This broadcasts an action whenever the device is connected or disconnected from power.
SQLiteOpenHelper
AndroidManifest.xml
HTTP
BatteryManager
5. Android provides this handy method to direct volume key presses to the audio stream the user specify.
onStop();
setVolumeControlStream()
Google
AsyncTask
6. This class defines abstract methods that you must override so that your database table can be created and upgraded when necessary.
Deserialize
SQLiteOpenHelper
onAudioFocusChange()
Linux based
7. For example - a ____ might be a button that initiates an action when the user touches it.
Destroyed - previous
Intents
View
Activity
8. This is used for the need of finer control over your view's layout parameters.
Layouts
AsyncTask
onMeasure()
BackupHelper
9. Theseclasses simplify the steps required to enhance your app with powerful platform features or effectively optimize your app performance.
AccountAuthenticatorActivity
Full power
Advanced Training
Dots per inch
10. It is an HTTP client that is used for applications targeted at Gingerbread and higher.
Scroller
Intent filters
SettingsActivity
HttpURLConnection
11. Amode where the action bar is set up with tabs for navigation.
ACTION_DOCK_EVENT
Android SDK
InputStream
dual-
12. Android is __________.
Linux based
Low power
Google
BroadcastReceiver
13. The ____ lifetime of an activity happens between the call to onStart() and the call to onStop().
HttpURLConnection
LocationManager
visible
onSearchRequested()
14. is run when running Android on the pc
onDestroy();
AccountAuthenticatorActivity
Emulator
auth scope
15. PieChart exposes a custom event to notify listeners that the user has rotated the pie chart to focus on a new pie slice.
onDestroy();
NetworkInfo
OnCurrentItemChanged
Widgets
16. It is an efficient and maintainable way to parse XML on Android.
XmlPullParser
Account
EXTRA_STREAM
Layouts
17. This action is used in sending text content from one activity to another.
Google Cloud Messaging (GCM)
AttributeSet
HTTP
ACTION_SEND
18. The entire lifetime of an activity happens between the call to _____ and the call to _____
onCreate() - onDestroy()
onStart() - onStop()
Intents
AbstractAccountAuthenticator
19. The most common way to define a layout using views is with an XML layout file saved in your ______
Application resources
BackupHelper
Google Cloud Messaging (GCM)
Dalvik Virtual Machine
20. It is called to invoke the search dialog on older devices.
OAuth2
InputStream
onSearchRequested()
SettingsActivity
21. The Android framework has a large set of these classes for interacting with the user and displaying various types of data.
onDraw()
View
Destroyed - previous
single-pane
22. This class exposes a number of methods for applications to receive location updates.
AsyncTask
Account Manager
LocationManager
Objects Activity lifecycle
23. This is a base class supplied by Android framework - which you can extend to create your own custom authenticator.
AccountAuthenticatorActivity
Serialize
Back stack
Destroyed - previous
24. This defines how the SearchView behaves and is defined in a res/xml/searchable.xml file.
SettingsActivity
searchable configuration
Layouts
onDestroy();
25. Conversion of XML back to an object
AttributeSet
ConnectivityManager
Explicit intent
Deserialize
26. Callback method: Another activity is taking focus
OAuth2 protocol
AndroidManifest.xml
onPause();
Paint
27. _____ are views that provide a visual (and interactive) elements for the screen - such as a button - text field - checkbox - or just an image.
BackupHelper
Android SDK
Linux based
Widgets
28. This is the most common input event in the Android system.
Linux based
touch
Application resources
Serialize
29. Are used in activities to create the user interface and to interact with the user.
ETC1
View
Fragments
Wi-Fi radio
30. An open source stand alone database
SQLite
drawBitmap()
Low power
onStart() - onStop()
31. To respond to media button clicks - you need to register this in your manifest that listens for this action broadcast.
drawBitmap()
BroadcastReceiver
onStart() - onStop()
Stack - back stack
32. Shows the actual amount of memory the application uses
BackupHelper
Application footprint
android.hardware.touchscreen
Extensible Markup Language (XML)
33. This object contains an account name - which for Google accounts is an email address.
AndroidManifest.xml
Scroller
View
Account
34. It provides a single value - called an auth token that represents both the user's identity and the application's authorization to act on the user's behalf.
drawBitmap()
ShareActionProvider
OAuth2
auth scope
35. It is available starting with API Level 14 and higher.
Implicit intent
inflate()
ShareActionProvider
onStart() - onStop()
36. Callback method: The activity is being created.
onCreate();
When the activity resumes
AsyncTask
onStop();
37. Creating drawing objects within this method significantly reduces performance and can make your UI appear sluggish.
AudioManager
Component - screen
onDraw()
ConnectivityManager
38. It is a set of rules for encoding documents in machine-readable form.
virtual table
Widgets
Extensible Markup Language (XML)
ValueAnimator
39. You can reacquire the necessary resources and resume actions that were interrupted. These state transitions are all part of the _________
Standby
When the activity resumes
BroadcastReceiver
onCreate() - onDestroy()
40. The dock-state details are included as an extra in a sticky broadcast of this action.
AsyncTask
BroadcastReceiver
ACTION_DOCK_EVENT
Application resources
41. The industry standard way to deal with authentication to third-party services.
OAuth2 protocol
Fragments
HttpURLConnection
resolveSizeAndState()
42. It made implementing an effective and user friendly share action in your ActionBar even easier.
Deserialize
ActionProvider
OnCurrentItemChanged
Implicit intent
43. This behaves similarly to a SQLite table - but reads and writes to an object in memory via callbacks - instead of to a database file.
Service Content Provider
AsyncTask
virtual table
Activity
44. You can set the layout as the UI for your activity with passing the resource ID for the layout.
Account Manager
Advanced Training
ValueAnimator
setContentView
45. This class provides one of the simplest ways to fire off a new task from the UI thread.
auth scope
Hierarchy Viewer
Low power
AsyncTask
46. The visible lifetime of an activity happens between the call to ____ and the call to ______
Android SDK
onStart() - onStop()
Application footprint
ConnectivityManager
47. For instance - when stopped - your activity should release any large ____ - such as network or database connections.
Objects Activity lifecycle
AsyncTask
ACTION_BATTERY_LOW and ACTION_BATTERY_OKAY
LocationManager
48. Once a connection has been established - the app uses this method to retrieve the data as an InputStream.
ACTION_DOCK_EVENT
getInputStream()
AsyncTask
PieChart
49. This is the main class through which your application can access location services on Android.
adb
OAuth2
LocationManager
Serialize
50. This is the simplest way to monitor device state changes.
SearchView
BroadcastReceiver
BatteryManager
inflate()