0% found this document useful (0 votes)
18 views2 pages

Cannice Ventrilocution Curage

This document contains answers to questions about various aspects of Android application development. It discusses that an Android application project compiles into an APK file containing the manifest, code, resources and other files. It describes how XML layouts provide a consistent format for GUI definitions and that activities can be terminated but services are designed to run continuously in the background. It differentiates bitmaps from nine-patch images which allow resizing, and activities from services. It also addresses when foreground activities are killed, precedence of qualifiers over locale, what AIDL is used for, and how escape characters are used as attributes.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views2 pages

Cannice Ventrilocution Curage

This document contains answers to questions about various aspects of Android application development. It discusses that an Android application project compiles into an APK file containing the manifest, code, resources and other files. It describes how XML layouts provide a consistent format for GUI definitions and that activities can be terminated but services are designed to run continuously in the background. It differentiates bitmaps from nine-patch images which allow resizing, and activities from services. It also addresses when foreground activities are killed, precedence of qualifiers over locale, what AIDL is used for, and how escape characters are used as attributes.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Question: What composes a typical Android application project?

Answer: A project under Android development, upon compilation, becomes an .apk file. This
apk file format is actually made up of the AndroidManifest.xml file, application code,
resource files, and other related files.

Question: What is the importance of XML-based layouts?

Answer: The use of XML-based layouts provides a consistent and somewhat standard
means of setting GUI definition format. In common practice, layout details are placed in XML
files while other items are placed in source files.

Question: When is the best time to kill a foreground activity?

Answer: The foreground activity, being the most important among the other states, is only
killed or terminated as a last resort, especially if it is already consuming too much memory.
When a memory paging state has been reach by a foreground activity, then it is killed so
that the user interface can retain its responsiveness to the user.

Question: What is the difference between a regular bitmap and a nine-patch image?

Answer: In general, a Nine-patch image allows resizing that can be used as background or
other image size requirements for the target device. The Nine-patch refers to the way you
can resize the image: 4 corners that are unscaled, 4 edges that are scaled in 1 axis, and the
middle one that can be scaled into both axes.

Question: Differentiate Activities from Services.

Answer: Activities can be closed, or terminated anytime the user wishes. On the other hand,
services are designed to run behind the scenes, and can act independently. Most services
run continuously, regardless of whether there are certain or no activities being executed.

Question: Is there a case wherein other qualifiers in multiple resources take precedence
over locale?
Answer: Yes, there are actually instances wherein some qualifiers can take precedence over
locale. There are two known exceptions, which are the MCC (mobile country code) and MNC
(mobile network code) qualifiers.

Question: What is AIDL?

Answer: AIDL, or Android Interface Definition Language, handles the interface


requirements between a client and a service so both can communicate at the same level
through interprocess communication or IPC. This process involves breaking down objects
into primitives that Android can understand. This part is required simply because a process
cannot access the memory of the other process.

Question: How are escape characters used as attribute?

Answer: Escape characters are preceded by double backslashes. For example, a newline
character is created using ‘\\n’

You might also like