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 includes a Detailed Network Usage tab that makes it possible to track when your application is making network requests.
LocationManager
BatteryManager
Dalvik Debug Monitor Server
onStop();
2. This is the simplest way to monitor device state changes.
Ducking
NetworkInfo
BroadcastReceiver
Dots per inch
3. Used when a connection is active - allowing the device to transfer data at its highest possible rate.
Geocoder
Fragments
ACTION_DOCK_EVENT
Full power
4. Perform background tasks without providing a user interface
Services
visible
virtual table
AudioManager
5. It inform the system what intents an application component is willing to accept.
android.hardware.touchscreen
Google Cloud Messaging for Android (GCM)
Intent filters
onStart() - onStop()
6. This is a base class supplied by Android framework - which you can extend to create your own custom authenticator.
LTE
BroadcastReceiver
ACTION_DOCK_EVENT
AccountAuthenticatorActivity
7. 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.
Ducking
auth scope
onStart() - onStop()
Activity
8. _____ are views that provide a visual (and interactive) elements for the screen - such as a button - text field - checkbox - or just an image.
BatteryManager
Widgets
BackupHelper
android.hardware.touchscreen
9. It is a free service for sending messages to Android devices.
getInputStream()
Dalvik Debug Monitor Server
AttributeSet
Google Cloud Messaging (GCM)
10. If you want your APK to be visible on TVs which are non-touchscreen devices you should add this to your manifest.
Geocoder
ACTION_BATTERY_LOW and ACTION_BATTERY_OKAY
android.hardware.touchscreen
AbstractAccountAuthenticator
11. Represents the visual representation of an Android application
dual-
Activity
resolveSizeAndState()
Account
12. 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
Android SDK
PackageManager
ViewStub
Lifecycle callback methods
13. It is called to invoke the search dialog on older devices.
Google
BackupHelper
onSearchRequested()
Deserialize
14. It made implementing an effective and user friendly share action in your ActionBar even easier.
ActionProvider
When the activity resumes
onCreate() - onDestroy()
Implicit intent
15. Android request its permission using its ________
SearchView
PackageManager
AndroidManifest.xml
Lifecycle callback methods
16. For instance - when stopped - your activity should release any large ____ - such as network or database connections.
Layouts
Widgets
Objects Activity lifecycle
Scroller
17. You can set the layout as the UI for your activity with passing the resource ID for the layout.
Google Cloud Messaging (GCM)
setContentView
ViewStub
Intent filters
18. Callback method: The activity is no longer visible.
onStop();
SettingsActivity
Hierarchy Viewer
ConnectivityManager
19. The back stack abides to the basic "last in - first out" stack mechanism - so - when the user is done with the current activity and presses the Back button - it is popped from the stack (and ____) and the ____ activity resumes
Google Cloud Messaging (GCM)
Activity
Destroyed - previous
Lifecycle callback methods
20. Amode where the action bar is set up with tabs for navigation.
dual-
Layouts
BatteryManager
Canvas
21. It typically consumes more energy than 3G - which is in turn more expensive than 2G.
Services
LTE
HttpURLConnection
Back stack
22. An open source stand alone database
onCreate() - onDestroy()
onAudioFocusChange()
SQLite
drawBitmap()
23. This handles cases like flaky mobile networks - airplane mode - and restricted background data.
isConnected()
SecurityException
Open Handset Alliance
PieChart
24. It is a string that defines the specific type of access your app is asking for.
onAudioFocusChange()
SurfaceView
auth scope
visible
25. Callback method: The activity has become visible.
SQLiteOpenHelper
SurfaceView
onResume();
onPause();
26. This includes tools to help you identify problems in your layout performance.
Scroller
Google Cloud Messaging (GCM)
Canvas
Android SDK
27. Most network-connected Android apps use this to send and receive data.
HTTP
Widgets
Activity
OnCurrentItemChanged
28. This can be used to draw previews of what the camera sensor is picking up.
SecurityException
security sandbox
SurfaceView
SQLite
29. This is set up to animate for the duration of the fling.
Extensible Markup Language (XML)
AbstractAccountAuthenticator
ValueAnimator
AttributeSet
30. This class defines abstract methods that you must override so that your database table can be created and upgraded when necessary.
onCreate() - onDestroy()
SQLiteOpenHelper
Stack
Dalvik Debug Monitor Server
31. This class exposes a number of methods for applications to receive location updates.
NetworkInfo
LocationManager
Widgets
GestureDetector
32. This is used to convert raw touch events into gestures.
<declare-styleable>
Open Handset Alliance
Services
GestureDetector
33. This class provides one of the simplest ways to fire off a new task from the UI thread.
SQLite
Android SDK
LocationManager
AsyncTask
34. An intermediate state that uses around 50% of the battery power at the full state.
LocationManager
Dalvik Virtual Machine
ShareActionProvider
Low power
35. This is a lightweight view with no dimension and doesn't draw anything or participate in the layout.
ViewStub
GET_ACCOUNTS
OAuth2 protocol
View
36. In order to get a list of accounts on the device - your app needs this permission.
GET_ACCOUNTS
NetworkInfo
onMeasure()
Explicit intent
37. To define custom attributes - add this resources to your project.
<declare-styleable>
onCreate() - onDestroy()
OnCurrentItemChanged
View
38. This is used to fetch the account names that the user has stored on their device.
BroadcastReceiver
AsyncTask
Account Manager
Activity
39. Use this to draw text.
drawText()
Destroyed - previous
Google Cloud Messaging for Android (GCM)
BatteryManager
40. This is an interface which is used to pass image data from the camera hardware to the application.
ViewStub
GET_ACCOUNTS
SurfaceHolder.Callback
Account
41. When an activity is stopped because a new activity starts - it is notified of this change in state through the activity's _______ .
HTTP
Lifecycle callback methods
OAuth2 protocol
SearchView
42. Necessary tools to develop Android applications
Open Handset Alliance
SQLiteOpenHelper
Canvas
Android SDK
43. It is a subclass of PreferenceActivity.
touch
Serialize
Stack - back stack
SettingsActivity
44. It is a lightweight mechanism used to transmit data from a server to a particular app instance.
Scroller
Google Cloud Messaging for Android (GCM)
PieChart
Dots per inch
45. 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?
Canvas
Scroller
AttributeSet
OAuth2 protocol
46. This defines how the SearchView behaves and is defined in a res/xml/searchable.xml file.
searchable configuration
authenticator class
onDestroy();
BatteryManager
47. Where Android is currently primarily developed
Full power
Google
touch
android.hardware.touchscreen
48. The most common way to define a layout using views is with an XML layout file saved in your ______
onAudioFocusChange()
touch
Application resources
Google Cloud Messaging (GCM)
49. The minimal energy state during which no network connection is active or required.
AttributeSet
Standby
PackageManager
getInputStream()
50. It is available starting with API Level 14 and higher.
ShareActionProvider
AsyncTask
Services
Destroyed - previous