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. The visible lifetime of an activity happens between the call to ____ and the call to ______






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






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






4. An open source group led by Google






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






6. 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 _____






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






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






9. An intermediate state that uses around 50% of the battery power at the full state.






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






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






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






13. This is used to convert raw touch events into gestures.






14. Theseclasses simplify the steps required to enhance your app with powerful platform features or effectively optimize your app performance.






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






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






17. Represents the visual representation of an Android application






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






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






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






21. This action is used in sending text content from one activity to another.






22. Direct component call in Android






23. In order to get a list of accounts on the device - your app needs this permission.






24. This is used for the need of finer control over your view's layout parameters.






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






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






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






28. This class exposes a number of methods for applications to receive location updates.






29. This class defines abstract methods that you must override so that your database table can be created and upgraded when necessary.






30. Use this to draw bitmaps.






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






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






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






34. This broadcasts an action whenever the device is connected or disconnected from power.






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






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






37. Android request its permission using its ________






38. Answers queries about the state of network connectivity. It also notifies applications when network connectivity changes.






39. The industry standard way to deal with authentication to third-party services.






40. It is a subclass of PreferenceActivity.






41. This handles cases like flaky mobile networks - airplane mode - and restricted background data.






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






43. Converts XML Document to XML DOM






44. This is the main class through which your application can access location services on Android.






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






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






47. This is a readable source of bytes.






48. Necessary tools to develop Android applications






49. _____ are views that provide a visual (and interactive) elements for the screen - such as a button - text field - checkbox - or just an image.






50. Sharing of data in Android is done via________