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. It is available starting with API Level 14 and higher.






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






3. These helpers are specialized classes for backing up certain kinds of data.






4. It is a subclass of PreferenceActivity.






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






6. This class provides one of the simplest ways to fire off a new task from the UI thread.






7. Sharing of data in Android is done via________






8. Once installed on a device - each Android application lives in its own ______






9. The ____ lifetime of an activity happens between the call to onCreate() and the call to onDestroy().






10. PieChart exposes a custom event to notify listeners that the user has rotated the pie chart to focus on a new pie slice.






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






12. is run when running Android on the pc






13. You can set the layout as the UI for your activity with passing the resource ID for the layout.






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






15. Direct component call in Android






16. Converts XML Document to XML DOM






17. This object contains an account name - which for Google accounts is an email address.






18. It doesn't currently support the <merge/> tag in the layouts to be inflated.






19. Android request its permission using its ________






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






21. Use this to draw bitmaps.






22. This behaves similarly to a SQLite table - but reads and writes to an object in memory via callbacks - instead of to a database file.






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






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






25. Necessary tools to develop Android applications






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






27. It is a lightweight mechanism used to transmit data from a server to a particular app instance.






28. Use this to draw text.






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






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






31. On a rooted device - the credentials would be readable by anyone with this access to the device.






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






33. To define custom attributes - add this resources to your project.






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






35. Relative to pixels and resolution screen






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






37. Conversion of XML back to an object






38. The entire lifetime of an activity happens between the call to _____ and the call to _____






39. Allow to combine loosely coupled components to perform certain tasks






40. You can reacquire the necessary resources and resume actions that were interrupted. These state transitions are all part of the _________






41. This can be used to draw previews of what the camera sensor is picking up.






42. This method returns the inflated View once complete so you don't need to call findViewById() if you need to interact with the layout.






43. This defines how the SearchView behaves and is defined in a res/xml/searchable.xml file.






44. The ____ lifetime of an activity happens between the call to onStart() and the call to onStop().






45. The Android SDK tools include a tool that allows you to analyze your layout while your application is running.






46. Callback method: Another activity is taking focus






47. It is a free service for sending messages to Android devices.






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






49. ______ are views derived from ViewGroup that provide a unique layout model for its child views






50. This is used to fetch the account names that the user has stored on their device.