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






2. Direct component call in Android






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






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






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






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






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






8. The minimal energy state during which no network connection is active or required.






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






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






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






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






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






14. It is a subclass of PreferenceActivity.






15. Where Android is currently primarily developed






16. Evaluation of registered components






17. Callback method: The activity has become visible.






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






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






20. When a new activity starts - it is pushed onto the ____ and takes user focus.






21. Android is __________.






22. An open source stand alone database






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






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






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






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






27. It provides a simple way to perform your work outside the main thread.






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






29. An Activity is an application ______ that provides a _______ 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






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






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






32. Relative to pixels and resolution screen






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






34. This is the most common input event in the Android system.






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






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






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






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






39. Conversion of an object to XML






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






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






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






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






44. Shows the actual amount of memory the application uses






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






46. is run when running Android on the pc






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






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






49. Are used in activities to create the user interface and to interact with the user.






50. To respond to media button clicks - you need to register this in your manifest that listens for this action broadcast.