16. What are the key components of Android Architecture?
Android Architecture consists of 4 key components: - Linux Kernel - Libraries - Android Framework - Android Applications
17. What are the advantages of having an emulator within the Android environment?
- The emulator allows the developers to work around an interface which acts as if it were an actual mobile device. - They can write, test and debug the code. - They are safe for testing the code in early design phase
18. Tell us something about activityCreator?
- An activityCreator is the initial step for creation of a new Android project. - It consists of a shell script that is used to create new file system structure required for writing codes in Android IDE.
19. What do you know about Intents?
- Notification messages to the user from an Android enabled device can be displayed using Intents. The users can respond to intents. - There are two types of Intents - Explicit Intent, Implicit Intent.
20. What is an Explicit Intent?
- Explicit intent specifies the particular activity that should respond to the intent. - They are used for application internal messages.
21. What is an Implicit Intent?
- In case of Implicit Intent, an intent is just declared. - It is for the platform to find an activity that can respond to it. - Since the target component is not declared, it is used for activating components of other applications.
22. What do intent filters do?
- There can be more than one intents, depending on the services and activities that are going to use them. - Each component needs to tell which intents they want to respond to. - Intent filters filter out the intents that these components are willing to respond to.
23. Where are lay out details placed? Why?
- Layout details are placed in XML files - XML-based layouts provide a consistent and standard means of setting GUI definition format.
24. What do containers hold?
- Containers hold objects and widgets in a specified arrangement. - They can also hold labels, fields, buttons, or child containers. .
25. What is Orientation?
- Orientation decides if the LinearLayout should be presented in row wise or column wise fashion. - The values are set using setOrientation() - The values can be HORIZONTAL or VERTICAL
26. What is it important to set permissions in app development?
- Certain restrictions to protect data and code can be set using permissions. - In absence of these permissions, codes could get compromised causing defects in functionality.
27. What is AIDL?
- AIDL is the abbreviation for Android Interface Definition Language. - It handles the interface requirements between a client and a service to communicate at the same level through interprocess communication. - The process involves breaking down objects into primitives that are Android understandable.
28. What data types are supported by AIDL?
AIDL supports following data types: -string -List -Map -charSequence and -all native Java data types like int,long, char and Boolean
29. Tell us something about nine-patch image.
- The Nine-patch in the image name refers to the way the image can be resized: 4 corners that are unscaled, 4 edges that are scaled in 1 axis, and the middle one that can be scaled into both axes. - A Nine-patch image allows resizing that can be used as background or other image size requirements for the target device.
30. Which dialog boxes are supported by android?
Android supports 4 dialog boxes: a.) AlertDialog: Alert dialog box supports 0 to 3 buttons and a list of selectable elements which includes check boxes and radio buttons. b.) ProgressDialog: This dialog box is an extension of AlertDialog and supports adding buttons. It displays a progress wheel or bar. c.) DatePickerDialog: The user can select the date using this dialog box. d.) TimePickerDialog: The user can select the time using this dialog box.
31. What is Dalvik Virtual Machine?
- It is Android's virtual machine. - It is an interpreter-only virtual machine which executes files in Dalvik Executable (.dex) format. This format is optimized for efficient storage and memory-mappable execution.
Previous Next
by Govind Oza . Powered by Blogger.

PHP Frameworks

Popular Posts