Test your basic knowledge |

Android Programming

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. Each time a new activity starts - the previous activity is stopped - but the system preserves the activity in a _____ (the ______).






2. Android provides this handy method to direct volume key presses to the audio stream the user specify.






3. The easiest way to create an authenticator class is to extend this and implement its abstract methods.






4. Your activity should perform setup of "global" state (such as defining layout) in ____ and release all remaining resources in _____






5. This widget as an item in the action bar is the preferred way to provide search in your app.






6. The Android framework has a large set of these classes for interacting with the user and displaying various types of data.






7. It is a string that defines the specific type of access your app is asking for.






8. Describes the status of a network interface of a given type (currently either Mobile or Wi-Fi).






9. It is used as a reverse-geocoding where translating latitude longitude coordinates to a human-readable address happens.






10. Converts XML Document to XML DOM






11. In order for the AccountManager to work with your custom account code - you need this class that implements the interfaces that AccountManager expects.






12. The visible lifetime of an activity happens between the call to ____ and the call to ______






13. For example - a ____ might be a button that initiates an action when the user touches it.






14. Each activity can then start another activity in order to perform different actions. Each time a new activity starts - the previous activity is stopped - but the system preserves the activity in a ___ .






15. It is a set of rules for encoding documents in machine-readable form.






16. This is set up to animate for the duration of the fling.






17. Use this to draw bitmaps.






18. This callback method of the audio focus change listener you registered when requesting audio focus receives a parameter that describes the focus change event.






19. It typically consumes more energy than 3G - which is in turn more expensive than 2G.






20. 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.






21. The dock-state details are included as an extra in a sticky broadcast of this action.






22. This class computes scroll positions for you - but it does not automatically apply those positions to your view.






23. Shows the actual amount of memory the application uses






24. Amode where the action bar is set up with tabs for navigation.






25. The most common way to define a layout using views is with an XML layout file saved in your ______






26. It is an HTTP client that is used for applications targeted at Gingerbread and higher.






27. It provides a simple way to perform your work outside the main thread.






28. To respond to media button clicks - you need to register this in your manifest that listens for this action broadcast.






29. This is the simplest way to monitor device state changes.






30. 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?






31. This is a base class supplied by Android framework - which you can extend to create your own custom authenticator.






32. Conversion of XML back to an object






33. 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.






34. Theseare a key part of Android applications that directly affect the user experience.






35. Direct component call in Android






36. It is used to load images in a background thread - then apply them to the UI once finished.






37. It inform the system what intents an application component is willing to accept.






38. Most network-connected Android apps use this to send and receive data.






39. Callback method: The activity has become visible.






40. Used when a connection is active - allowing the device to transfer data at its highest possible rate.






41. A service in which programmers can offer their Android application to Android users.






42. This is used to check that you're actually connected to the Internet and what type of connection is in place.






43. Creating drawing objects within this method significantly reduces performance and can make your UI appear sluggish.






44. 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






45. In most cases this will offer greater bandwidth at a significantly lower battery cost.






46. This is an interface which is used to pass image data from the camera hardware to the application.






47. An open source stand alone database






48. This is a readable source of bytes.






49. Use this to draw text.






50. If you want your APK to be visible on TVs which are non-touchscreen devices you should add this to your manifest.