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. Converts XML Document to XML DOM
Ducking
Account
Parser
onPause();
2. The industry standard way to deal with authentication to third-party services.
AsyncTask
Service Content Provider
OAuth2 protocol
onCreate() - onDestroy()
3. It is an efficient and maintainable way to parse XML on Android.
AccountAuthenticatorActivity
View
touch
XmlPullParser
4. An open source stand alone database
Google Cloud Messaging (GCM)
BatteryManager
EXTRA_STREAM
SQLite
5. It is a free service for sending messages to Android devices.
Dots per inch
onCreate() - onDestroy()
Google Cloud Messaging (GCM)
ViewStub
6. Where Android is currently primarily developed
Explicit intent
Google
setVolumeControlStream()
LTE
7. is run when running Android on the pc
Emulator
BroadcastReceiver
drawText()
Component - screen
8. This is the main class through which your application can access location services on Android.
LocationManager
HttpURLConnection
android.hardware.touchscreen
BroadcastReceiver
9. It is an HTTP client that is used for applications targeted at Gingerbread and higher.
Destroyed - previous
ACTION_DOCK_EVENT
Wi-Fi radio
HttpURLConnection
10. Used when a connection is active - allowing the device to transfer data at its highest possible rate.
Destroyed - previous
Objects Activity lifecycle
Full power
Android SDK
11. Sharing of data in Android is done via________
Service Content Provider
Layouts
onDestroy();
onCreate() - onDestroy()
12. Direct component call in Android
Explicit intent
Fragments
Account
View
13. Theseclasses simplify the steps required to enhance your app with powerful platform features or effectively optimize your app performance.
onMeasure()
visible
Destroyed - previous
Advanced Training
14. This is set up to animate for the duration of the fling.
Back stack
Scroller
Services
ValueAnimator
15. Theseare a key part of Android applications that directly affect the user experience.
ETC1
Layouts
onPause();
Intent filters
16. In order for the AccountManager to work with your custom account code - you need this class that implements the interfaces that AccountManager expects.
SearchView
ConnectivityManager
authenticator class
NetworkInfo
17. This provides methods to define line's color - whether to fill a rectangle with a color or leave it empty - and defines the color - style - font - and so forth of each shape you draw.
Dalvik Virtual Machine
ACTION_SEND
Paint
Full power
18. Once installed on a device - each Android application lives in its own ______
android.hardware.touchscreen
SearchView
security sandbox
Geocoder
19. It inform the system what intents an application component is willing to accept.
onStop();
Full power
Intent filters
ACTION_DOCK_EVENT
20. _____ are views that provide a visual (and interactive) elements for the screen - such as a button - text field - checkbox - or just an image.
getInputStream()
Widgets
BackupHelper
AccountAuthenticatorActivity
21. Callback method: The activity is being created.
LTE
SecurityException
BatteryManager
onCreate();
22. Binary data is shared using the ACTION_SEND action combined with setting the appropriate MIME type and placing the URI to the data in an extra named called?
Implicit intent
BatteryManager
EXTRA_STREAM
PackageManager
23. It is used as a reverse-geocoding where translating latitude longitude coordinates to a human-readable address happens.
View
Geocoder
auth scope
single-pane
24. The Android framework has a large set of these classes for interacting with the user and displaying various types of data.
SQLiteOpenHelper
View
<declare-styleable>
Advanced Training
25. Amode where the action bar is set up with tabs for navigation.
SettingsActivity
SurfaceView
dual-
onCreate() - onDestroy()
26. Perform background tasks without providing a user interface
GET_ACCOUNTS
Services
Back stack
InputStream
27. Relative to pixels and resolution screen
Entire
ValueAnimator
Dots per inch
Google Cloud Messaging for Android (GCM)
28. If permissions are missing - the application will get this at runtime.
BatteryManager
SecurityException
ActionProvider
single-pane
29. This is the simplest way to monitor device state changes.
dual-
AsyncTask
BroadcastReceiver
BatteryManager
30. Android request its permission using its ________
Dots per inch
SQLite
Canvas
AndroidManifest.xml
31. Your activity should perform setup of "global" state (such as defining layout) in ____ and release all remaining resources in _____
View
HttpURLConnection
onCreate() - onDestroy()
Intents
32. It made implementing an effective and user friendly share action in your ActionBar even easier.
OAuth2 protocol
Objects Activity lifecycle
LocationManager
ActionProvider
33. Answers queries about the state of network connectivity. It also notifies applications when network connectivity changes.
GET_ACCOUNTS
Layouts
ConnectivityManager
<declare-styleable>
34. It is a lightweight mechanism used to transmit data from a server to a particular app instance.
LocationManager
Service Content Provider
virtual table
Google Cloud Messaging for Android (GCM)
35. The ____ lifetime of an activity happens between the call to onCreate() and the call to onDestroy().
Dots per inch
onStop();
Parser
Entire
36. It is the process of lowering your audio stream output volume to make transient audio from another app easier to hear without totally disrupting the audio from your own application.
LocationManager
Ducking
Hierarchy Viewer
ETC1
37. For example - a ____ might be a button that initiates an action when the user touches it.
<declare-styleable>
setContentView
View
XmlPullParser
38. This is used to convert raw touch events into gestures.
Paint
GestureDetector
resolveSizeAndState()
searchable configuration
39. It typically consumes more energy than 3G - which is in turn more expensive than 2G.
EXTRA_STREAM
Linux based
LTE
onCreate();
40. Describes the status of a network interface of a given type (currently either Mobile or Wi-Fi).
Explicit intent
NetworkInfo
Wi-Fi radio
OnCurrentItemChanged
41. The ____ lifetime of an activity happens between the call to onStart() and the call to onStop().
Objects Activity lifecycle
GET_ACCOUNTS
visible
onResume();
42. Most network-connected Android apps use this to send and receive data.
Canvas
HTTP
SettingsActivity
SQLite
43. Callback method: Another activity is taking focus
SQLite
onPause();
single-pane
Entire
44. Allow to combine loosely coupled components to perform certain tasks
onAudioFocusChange()
ACTION_SEND
ViewStub
Intents
45. This can be used to draw previews of what the camera sensor is picking up.
SurfaceView
Component - screen
Service Content Provider
ACTION_DOCK_EVENT
46. This behaves similarly to a SQLite table - but reads and writes to an object in memory via callbacks - instead of to a database file.
onAudioFocusChange()
SearchView
Deserialize
virtual table
47. This callback method of the audio focus change listener you registered when requesting audio focus receives a parameter that describes the focus change event.
single-pane
Android SDK
onAudioFocusChange()
inflate()
48. On a rooted device - the credentials would be readable by anyone with this access to the device.
onCreate();
Scroller
adb
OAuth2
49. Evaluation of registered components
auth scope
setVolumeControlStream()
ActionProvider
Implicit intent
50. A mode where navigation is set up with a spinner widget.
single-pane
Layouts
GestureDetector
Implicit intent