Test your basic knowledge |

Android Programming

Subject : it-skills
  • 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. This is the most common input event in the Android system.

2. Where Android is currently primarily developed

3. Direct component call in Android

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

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

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

7. Callback method: The activity has become visible.

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

9. A mode where navigation is set up with a spinner widget.

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

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

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

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

14. Necessary tools to develop Android applications

15. Relative to pixels and resolution screen

16. Whenever the device is docked or undocked - this action is broadcast.

17. The receiver is triggered whenever the device battery becomes low or exits the low condition by listening for this two.

18. Represents the visual representation of an Android application

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

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

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

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

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

24. It is a subclass of PreferenceActivity.

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

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

27. Callback method: The activity is about to be destroyed.

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

29. Each time a new activity starts - the previous activity is stopped - but the system preserves the activity in a _____ (the ______).

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

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

32. It is available starting with API Level 14 and higher.

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

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

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

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

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

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

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

40. Callback method: The activity is being created.

41. Shows the actual amount of memory the application uses

42. This class is the basis for handling flywheel-style fling gestures.

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

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

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

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

47. Callback method: Another activity is taking focus

48. When an activity is stopped because a new activity starts - it is notified of this change in state through the activity's _______ .

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

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