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 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.
OAuth2
ConnectivityManager
Linux based
Emulator
2. Direct component call in Android
Explicit intent
Back stack
Entire
Advanced Training
3. It is a set of rules for encoding documents in machine-readable form.
Extensible Markup Language (XML)
<declare-styleable>
SurfaceHolder.Callback
SQLite
4. It is used as a reverse-geocoding where translating latitude longitude coordinates to a human-readable address happens.
Stack - back stack
onCreate() - onDestroy()
Services
Geocoder
5. Used when a connection is active - allowing the device to transfer data at its highest possible rate.
Explicit intent
Full power
View
Deserialize
6. It doesn't currently support the <merge/> tag in the layouts to be inflated.
Destroyed - previous
ViewStub
LTE
Component - screen
7. In order for the AccountManager to work with your custom account code - you need this class that implements the interfaces that AccountManager expects.
authenticator class
GestureDetector
onCreate() - onDestroy()
Dots per inch
8. The minimal energy state during which no network connection is active or required.
onSearchRequested()
Standby
When the activity resumes
View
9. To define custom attributes - add this resources to your project.
onMeasure()
<declare-styleable>
OAuth2
Dalvik Debug Monitor Server
10. This class computes scroll positions for you - but it does not automatically apply those positions to your view.
Geocoder
AsyncTask
SettingsActivity
Scroller
11. 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.
security sandbox
SearchView
Stack
Layouts
12. The entire lifetime of an activity happens between the call to _____ and the call to _____
BatteryManager
onCreate() - onDestroy()
SQLiteOpenHelper
HTTP
13. Whenever the device is docked or undocked - this action is broadcast.
Stack - back stack
onMeasure()
onCreate() - onDestroy()
ACTION_DOCK_EVENT
14. It is a subclass of PreferenceActivity.
View
onResume();
Intents
SettingsActivity
15. Where Android is currently primarily developed
Open Handset Alliance
Parser
resolveSizeAndState()
Google
16. Evaluation of registered components
Application resources
Destroyed - previous
Implicit intent
ACTION_SEND
17. Callback method: The activity has become visible.
Extensible Markup Language (XML)
Stack
authenticator class
onResume();
18. For example - a ____ might be a button that initiates an action when the user touches it.
Dalvik Debug Monitor Server
drawText()
ValueAnimator
View
19. The ____ lifetime of an activity happens between the call to onStart() and the call to onStop().
Activity
SurfaceView
visible
AndroidManifest.xml
20. When a new activity starts - it is pushed onto the ____ and takes user focus.
inflate()
Back stack
Implicit intent
onDestroy();
21. Android is __________.
Linux based
Low power
virtual table
isConnected()
22. An open source stand alone database
Scroller
SQLite
Hierarchy Viewer
SettingsActivity
23. This is the main class through which your application can access location services on Android.
onAudioFocusChange()
LocationManager
Ducking
onMeasure()
24. Android system uses a special virtual machine to run java based applicatons
BatteryManager
Entire
Canvas
Dalvik Virtual Machine
25. The Android framework has a large set of these classes for interacting with the user and displaying various types of data.
View
Emulator
onDraw()
Extensible Markup Language (XML)
26. This class defines abstract methods that you must override so that your database table can be created and upgraded when necessary.
ConnectivityManager
SQLiteOpenHelper
setVolumeControlStream()
Google Cloud Messaging for Android (GCM)
27. It provides a simple way to perform your work outside the main thread.
virtual table
BatteryManager
AsyncTask
SecurityException
28. Answers queries about the state of network connectivity. It also notifies applications when network connectivity changes.
onCreate();
OAuth2
ConnectivityManager
ShareActionProvider
29. An Activity is an application ______ that provides a _______ 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
ACTION_SEND
Component - screen
Implicit intent
ACTION_BATTERY_LOW and ACTION_BATTERY_OKAY
30. _____ are views that provide a visual (and interactive) elements for the screen - such as a button - text field - checkbox - or just an image.
SQLiteOpenHelper
visible
Widgets
AsyncTask
31. A service in which programmers can offer their Android application to Android users.
ConnectivityManager
Google Play
dual-
EXTRA_STREAM
32. Relative to pixels and resolution screen
Dots per inch
When the activity resumes
ActionProvider
SearchView
33. If you want your APK to be visible on TVs which are non-touchscreen devices you should add this to your manifest.
ACTION_DOCK_EVENT
single-pane
android.hardware.touchscreen
setVolumeControlStream()
34. This is the most common input event in the Android system.
Application resources
ACTION_DOCK_EVENT
touch
dual-
35. This defines how the SearchView behaves and is defined in a res/xml/searchable.xml file.
Canvas
HTTP
searchable configuration
drawText()
36. This class exposes a number of methods for applications to receive location updates.
ShareActionProvider
When the activity resumes
Dots per inch
LocationManager
37. This callback method of the audio focus change listener you registered when requesting audio focus receives a parameter that describes the focus change event.
HTTP
onAudioFocusChange()
ACTION_BATTERY_LOW and ACTION_BATTERY_OKAY
searchable configuration
38. Creating drawing objects within this method significantly reduces performance and can make your UI appear sluggish.
Google Play
SQLiteOpenHelper
AsyncTask
onDraw()
39. Conversion of an object to XML
Serialize
LocationManager
BatteryManager
onPause();
40. On a rooted device - the credentials would be readable by anyone with this access to the device.
ConnectivityManager
onStart() - onStop()
adb
ACTION_BATTERY_LOW and ACTION_BATTERY_OKAY
41. Each time a new activity starts - the previous activity is stopped - but the system preserves the activity in a _____ (the ______).
EXTRA_STREAM
Service Content Provider
auth scope
Stack - back stack
42. Callback method: The activity is about to be destroyed.
BroadcastReceiver
onDestroy();
EXTRA_STREAM
virtual table
43. This is used to register and de-register your media button event receiver.
View
Stack
drawText()
AudioManager
44. Shows the actual amount of memory the application uses
SQLite
Deserialize
Application footprint
AndroidManifest.xml
45. Most network-connected Android apps use this to send and receive data.
InputStream
OnCurrentItemChanged
Extensible Markup Language (XML)
HTTP
46. is run when running Android on the pc
HttpURLConnection
Emulator
ConnectivityManager
Stack
47. Theseclasses simplify the steps required to enhance your app with powerful platform features or effectively optimize your app performance.
OnCurrentItemChanged
ValueAnimator
HttpURLConnection
Advanced Training
48. Theseare a key part of Android applications that directly affect the user experience.
ActionProvider
Layouts
SurfaceView
When the activity resumes
49. Are used in activities to create the user interface and to interact with the user.
Serialize
SettingsActivity
Fragments
OAuth2 protocol
50. To respond to media button clicks - you need to register this in your manifest that listens for this action broadcast.
SettingsActivity
ETC1
BroadcastReceiver
Account