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 a free service for sending messages to Android devices.






2. This is a readable source of bytes.






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






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






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






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






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






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






9. Evaluation of registered components






10. Represents the visual representation of an Android application






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






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






13. Android request its permission using its ________






14. The helper method is used to create the final width and height values.






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






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






17. Callback method: The activity is no longer visible






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






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






20. If permissions are missing - the application will get this at runtime.






21. It provides a single value - called an auth token that represents both the user's identity and the application's authorization to act on the user's behalf.






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






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






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. Are used in activities to create the user interface and to interact with the user.






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






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






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






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






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






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






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






33. Callback method: The activity is no longer visible.






34. Callback method: The activity has become visible.






35. Android system uses a special virtual machine to run java based applicatons






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






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






38. Use this to draw bitmaps.






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






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






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






42. This provides methods to define line's color - whether to fill a rectangle with a color or leave it empty - and defines the color - style - font - and so forth of each shape you draw.






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






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






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






46. This is a lightweight view with no dimension and doesn't draw anything or participate in the layout.






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






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






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






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