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. Amode where the action bar is set up with tabs for navigation.






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






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






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






5. It is an efficient and maintainable way to parse XML on Android.






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






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






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






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






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






11. Converts XML Document to XML DOM






12. Android is __________.






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






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






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






16. To create an activity - you must create a subclass of






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






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






19. Sharing of data in Android is done via________






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






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






22. This is used to register and de-register your media button event receiver.






23. This is a readable source of bytes.






24. It made implementing an effective and user friendly share action in your ActionBar even easier.






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






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






27. Necessary tools to develop Android applications






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






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






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






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






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






33. This broadcasts all battery and charging details in a sticky Intent that includes the charging status.






34. Conversion of an object to XML






35. Once a connection has been established - the app uses this method to retrieve the data as an InputStream.






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






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






38. Conversion of XML back to an object






39. Direct component call in Android






40. Shows the actual amount of memory the application uses






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






42. Use this to draw text.






43. It is called to invoke the search dialog on older devices.






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






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






46. Callback method: The activity is being created.






47. It includes a Detailed Network Usage tab that makes it possible to track when your application is making network requests.






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






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






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