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 doesn't currently support the <merge/> tag in the layouts to be inflated.
Dalvik Virtual Machine
ViewStub
AsyncTask
onCreate() - onDestroy()
2. Used when a connection is active - allowing the device to transfer data at its highest possible rate.
ACTION_SEND
Wi-Fi radio
Full power
AttributeSet
3. This is used to check that you're actually connected to the Internet and what type of connection is in place.
Serialize
AsyncTask
Hierarchy Viewer
ConnectivityManager
4. When a new activity starts - it is pushed onto the ____ and takes user focus.
Back stack
AsyncTask
Activity
Extensible Markup Language (XML)
5. Amode where the action bar is set up with tabs for navigation.
dual-
Google Cloud Messaging for Android (GCM)
BroadcastReceiver
Wi-Fi radio
6. It inform the system what intents an application component is willing to accept.
Scroller
Fragments
OnCurrentItemChanged
Intent filters
7. The Android SDK tools include a tool that allows you to analyze your layout while your application is running.
SQLite
Explicit intent
drawText()
Hierarchy Viewer
8. The visible lifetime of an activity happens between the call to ____ and the call to ______
dual-
Scroller
onStart() - onStop()
AudioManager
9. It typically consumes more energy than 3G - which is in turn more expensive than 2G.
BroadcastReceiver
LTE
View
HTTP
10. The easiest way to create an authenticator class is to extend this and implement its abstract methods.
AbstractAccountAuthenticator
Emulator
SurfaceView
Parser
11. Conversion of an object to XML
onStart() - onStop()
Ducking
Serialize
onStop();
12. ______ are views derived from ViewGroup that provide a unique layout model for its child views
Wi-Fi radio
Layouts
Dalvik Virtual Machine
getInputStream()
13. Android is __________.
Android SDK
onSearchRequested()
Linux based
Ducking
14. Represents the visual representation of an Android application
Objects Activity lifecycle
setContentView
Activity
Low power
15. It is an efficient and maintainable way to parse XML on Android.
XmlPullParser
touch
LocationManager
ConnectivityManager
16. An open source group led by Google
Google
single-pane
Stack - back stack
Open Handset Alliance
17. This defines how the SearchView behaves and is defined in a res/xml/searchable.xml file.
BatteryManager
visible
searchable configuration
onAudioFocusChange()
18. is run when running Android on the pc
BroadcastReceiver
Emulator
OnCurrentItemChanged
Entire
19. This includes tools to help you identify problems in your layout performance.
Component - screen
Canvas
resolveSizeAndState()
Android SDK
20. This is a base class supplied by Android framework - which you can extend to create your own custom authenticator.
onStop();
Explicit intent
GestureDetector
AccountAuthenticatorActivity
21. Relative to pixels and resolution screen
OAuth2
ACTION_BATTERY_LOW and ACTION_BATTERY_OKAY
Dots per inch
EXTRA_STREAM
22. This class exposes a number of methods for applications to receive location updates.
SearchView
ACTION_BATTERY_LOW and ACTION_BATTERY_OKAY
View
LocationManager
23. Necessary tools to develop Android applications
getInputStream()
Android SDK
virtual table
Geocoder
24. A styleable entity that contains these two custom attributes: showText and labelPosition.
OAuth2
Google Cloud Messaging (GCM)
HTTP
PieChart
25. This class computes scroll positions for you - but it does not automatically apply those positions to your view.
NetworkInfo
Activity
Scroller
Stack - back stack
26. It is used to load images in a background thread - then apply them to the UI once finished.
onStop();
SecurityException
AsyncTask
GestureDetector
27. This is set up to animate for the duration of the fling.
inflate()
GestureDetector
onCreate() - onDestroy()
ValueAnimator
28. This method returns the inflated View once complete so you don't need to call findViewById() if you need to interact with the layout.
AttributeSet
inflate()
onStop();
SurfaceView
29. Use this to draw text.
drawText()
View
onDraw()
Emulator
30. Evaluation of registered components
authenticator class
Implicit intent
Geocoder
Wi-Fi radio
31. It is an HTTP client that is used for applications targeted at Gingerbread and higher.
Stack
AsyncTask
Geocoder
HttpURLConnection
32. This object contains an account name - which for Google accounts is an email address.
Account
Destroyed - previous
Intents
Activity
33. Android request its permission using its ________
Advanced Training
searchable configuration
AndroidManifest.xml
Entire
34. Callback method: The activity is being created.
HttpURLConnection
Canvas
onCreate();
Wi-Fi radio
35. _____ are views that provide a visual (and interactive) elements for the screen - such as a button - text field - checkbox - or just an image.
adb
ValueAnimator
getInputStream()
Widgets
36. Creating drawing objects within this method significantly reduces performance and can make your UI appear sluggish.
SearchView
Dalvik Virtual Machine
onDraw()
GET_ACCOUNTS
37. 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.
AsyncTask
Activity
Paint
Extensible Markup Language (XML)
38. In most cases this will offer greater bandwidth at a significantly lower battery cost.
ETC1
Dalvik Virtual Machine
Wi-Fi radio
Serialize
39. This is a lightweight view with no dimension and doesn't draw anything or participate in the layout.
Account
ValueAnimator
virtual table
ViewStub
40. A service in which programmers can offer their Android application to Android users.
Lifecycle callback methods
View
Google Play
Account Manager
41. Theseclasses simplify the steps required to enhance your app with powerful platform features or effectively optimize your app performance.
PackageManager
Advanced Training
AsyncTask
onResume();
42. An open source stand alone database
SQLite
InputStream
LTE
Dots per inch
43. 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 _____
ViewStub
ValueAnimator
onCreate() - onDestroy()
onStop();
44. Describes the status of a network interface of a given type (currently either Mobile or Wi-Fi).
OnCurrentItemChanged
Serialize
NetworkInfo
BatteryManager
45. 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.
onCreate() - onDestroy()
Activity
Ducking
dual-
46. If permissions are missing - the application will get this at runtime.
Google Play
BroadcastReceiver
onResume();
SecurityException
47. Converts XML Document to XML DOM
Google Cloud Messaging for Android (GCM)
Activity
AudioManager
Parser
48. Callback method: The activity is no longer visible.
Extensible Markup Language (XML)
onCreate() - onDestroy()
ActionProvider
onStop();
49. This callback method of the audio focus change listener you registered when requesting audio focus receives a parameter that describes the focus change event.
onAudioFocusChange()
Geocoder
Activity
PackageManager
50. This class defines methods for drawing text - lines - bitmaps - and many other graphics primitives.
Canvas
onResume();
Google Cloud Messaging for Android (GCM)
BackupHelper