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. It is used to toggle the enabled state on any component defined in the manifest - including whichever broadcast receivers you wish to enable or disable
PackageManager
BatteryManager
SearchView
When the activity resumes
2. It is called to invoke the search dialog on older devices.
onSearchRequested()
OAuth2 protocol
onCreate() - onDestroy()
Android SDK
3. Callback method: The activity is being created.
AudioManager
Deserialize
onMeasure()
onCreate();
4. Evaluation of registered components
drawText()
Implicit intent
isConnected()
InputStream
5. This is a base class supplied by Android framework - which you can extend to create your own custom authenticator.
Google Cloud Messaging (GCM)
AccountAuthenticatorActivity
SearchView
Deserialize
6. This includes tools to help you identify problems in your layout performance.
SurfaceHolder.Callback
Android SDK
dual-
android.hardware.touchscreen
7. Allow to combine loosely coupled components to perform certain tasks
View
Intents
Application resources
SearchView
8. You can set the layout as the UI for your activity with passing the resource ID for the layout.
Explicit intent
setContentView
AudioManager
SearchView
9. This is used to convert raw touch events into gestures.
visible
onSearchRequested()
GestureDetector
drawBitmap()
10. It made implementing an effective and user friendly share action in your ActionBar even easier.
Wi-Fi radio
ActionProvider
onCreate();
Full power
11. Used when a connection is active - allowing the device to transfer data at its highest possible rate.
onCreate() - onDestroy()
AbstractAccountAuthenticator
Full power
HttpURLConnection
12. For example - if your activity has a thread running in the background to download data from the network - it might create that thread in _____ and then stop the thread in _____
<declare-styleable>
Scroller
onCreate() - onDestroy()
BroadcastReceiver
13. This is used to register and de-register your media button event receiver.
AudioManager
auth scope
BroadcastReceiver
LocationManager
14. Conversion of XML back to an object
Deserialize
ViewStub
Account
Destroyed - previous
15. The easiest way to create an authenticator class is to extend this and implement its abstract methods.
BackupHelper
Back stack
BroadcastReceiver
AbstractAccountAuthenticator
16. It is used as a reverse-geocoding where translating latitude longitude coordinates to a human-readable address happens.
SearchView
HTTP
Geocoder
AndroidManifest.xml
17. It's generally a good idea for one of your APKs to support this texture format as it is supported by all Android-powered devices that support the OpenGL ES 2.0 spec.
ETC1
ACTION_BATTERY_LOW and ACTION_BATTERY_OKAY
<declare-styleable>
ViewStub
18. Whenever the device is docked or undocked - this action is broadcast.
Ducking
ACTION_DOCK_EVENT
BatteryManager
Intents
19. Once a connection has been established - the app uses this method to retrieve the data as an InputStream.
ShareActionProvider
Paint
getInputStream()
onSearchRequested()
20. This is the most common input event in the Android system.
touch
HttpURLConnection
resolveSizeAndState()
ViewStub
21. To respond to media button clicks - you need to register this in your manifest that listens for this action broadcast.
GET_ACCOUNTS
Geocoder
BroadcastReceiver
AndroidManifest.xml
22. Theseare a key part of Android applications that directly affect the user experience.
adb
Open Handset Alliance
Layouts
onPause();
23. In most cases this will offer greater bandwidth at a significantly lower battery cost.
authenticator class
Wi-Fi radio
InputStream
Android SDK
24. It is a subclass of PreferenceActivity.
Scroller
PieChart
Google
SettingsActivity
25. 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?
Extensible Markup Language (XML)
Back stack
Paint
EXTRA_STREAM
26. This is an interface which is used to pass image data from the camera hardware to the application.
AsyncTask
SurfaceHolder.Callback
PackageManager
onSearchRequested()
27. It is a set of rules for encoding documents in machine-readable form.
SQLite
Intent filters
Stack - back stack
Extensible Markup Language (XML)
28. This broadcasts all battery and charging details in a sticky Intent that includes the charging status.
Activity
SearchView
Activity
BatteryManager
29. The dock-state details are included as an extra in a sticky broadcast of this action.
Serialize
ACTION_DOCK_EVENT
InputStream
onDraw()
30. Shows the actual amount of memory the application uses
Dots per inch
Application footprint
adb
inflate()
31. Once installed on a device - each Android application lives in its own ______
ShareActionProvider
security sandbox
AttributeSet
Stack - back stack
32. When a view is created from an XML layout - all of the attributes in the XML tag are read from the resource bundle and passed into the view's constructor as a what?
resolveSizeAndState()
AttributeSet
LocationManager
AudioManager
33. Android system uses a special virtual machine to run java based applicatons
Dalvik Virtual Machine
Intents
Low power
ViewStub
34. Most network-connected Android apps use this to send and receive data.
SearchView
onPause();
HTTP
Android SDK
35. Amode where the action bar is set up with tabs for navigation.
BroadcastReceiver
Google Cloud Messaging (GCM)
Serialize
dual-
36. It is a free service for sending messages to Android devices.
setVolumeControlStream()
Implicit intent
Google Cloud Messaging (GCM)
SettingsActivity
37. This widget as an item in the action bar is the preferred way to provide search in your app.
ValueAnimator
SearchView
virtual table
Canvas
38. This search feature was introduced in Android 3.0 and can maintain backward compatibility with older versions of Android by using the default search dialog provided by the system.
onMeasure()
GestureDetector
SettingsActivity
SearchView
39. Necessary tools to develop Android applications
ConnectivityManager
Android SDK
Widgets
Account Manager
40. For example - a ____ might be a button that initiates an action when the user touches it.
View
Scroller
Google Cloud Messaging for Android (GCM)
Application resources
41. It is used to load images in a background thread - then apply them to the UI once finished.
Advanced Training
AsyncTask
Deserialize
onMeasure()
42. The minimal energy state during which no network connection is active or required.
Service Content Provider
Standby
SearchView
onCreate() - onDestroy()
43. Are used in activities to create the user interface and to interact with the user.
Services
Fragments
HttpURLConnection
AudioManager
44. Where Android is currently primarily developed
HTTP
Entire
Google
onDraw()
45. Android is __________.
android.hardware.touchscreen
Linux based
OnCurrentItemChanged
AbstractAccountAuthenticator
46. An open source group led by Google
auth scope
ETC1
ShareActionProvider
Open Handset Alliance
47. Android request its permission using its ________
AndroidManifest.xml
onMeasure()
Google Play
drawText()
48. An _______ is an application component that provides a screen with which users can interact in order to do something - such as dial the phone - take a photo - send an email - or view a map.
LocationManager
inflate()
Activity
ConnectivityManager
49. This class defines abstract methods that you must override so that your database table can be created and upgraded when necessary.
Dalvik Debug Monitor Server
Ducking
dual-
SQLiteOpenHelper
50. ______ are views derived from ViewGroup that provide a unique layout model for its child views
Google Play
ConnectivityManager
SQLite
Layouts