Common android Development Terms

Source: Internet
Author: User

This topic is a collection of Android terms and descriptions.

1.apk Extension

APK is the extension of the android package. An android package containsProgramFor all related files, the APK file includes the androidmanifest. xml file and applicationCode(Dex file), resource file and other files constitute a compressed package, a project can only be compressed into one APK file.

2. Dex Extension
The android program is compiled into a. Dex (Dalvik executable) file, and then packaged to generate an APK file that can be directly installed.

3. Application (APP)

A collection of one or more activity, service, listener, and intent receivers. An application has a file list and is packaged into an APK file.

3. Action

Description of the intent transmitter. An activity is a string value assigned to the intent. Activity strings can be defined by Android, or by third-party developers. For example, Android. Intent. Action. View used in the webpage URL or com. example. rumbler. shake_phone used in the user application can shake the phone.

4. ADB (Android debug Bridge)

The SDK comes with a command line-based debugging program. It provides a device browsing tool, a copy tool on the device, and debugging the forwarding port function. For more information, see Appendix 3 (Android ADB tool ).

5. content source

The content source is a class that is built on the class contentprovider to process the content request strings in the specified format and return the data in the specified format. For more information about how to use the content source, see Chapter 7th.

6. Dalvik android

Virtual Machine name: Dalvik virtual machine is a virtual machine that can only explain the execution of DEX files. Dex files are optimized for storage performance and memory management. The Dalvik virtual machine is a register-based virtual machine that can run Java classes that have been converted by the "dx" tool that comes with Dalvik. Virtual machines run on POSIX-compatible operating systems and rely on underlying functions (such as thread and low-level memory management ). Dalvik's core class library is intended to be very similar to the java standard version, but it is obviously more suitable for small mobile devices.

7. ddms

Debugging Monitoring Service (Dalvik debug
Monitor servicedalvik) is a visual debugging tool that comes with the SDK. It provides screen capture, log storage, and process detection capabilities.

8. drawable
Compiled visual resources can be used for background, title, or other part of the screen. It is compiled in the Android. Graphics. drawable subclass.

9. Intent)

Intent is an intent class that contains many fields that describe what the caller intends to do. The caller sends the intent to the android intent processor. The intent processor traverses the intent filters of all applications to find the activity that best matches the intent. Intent fields include desired actions, types, Data, MIME types of data, a processing class, and other constraints.

10. Intent Filter)

Activity and intent receivers include one or more filters in their file list to describe what types of intent or information they can process or want to receive. An intent filter lists a series of requirements, such as the data type that the intent or information must meet, the requested action, and the URI format.
For the activity, Android searches for the activity with the highest matching intention and activity filter. For the message, Android forwards the message to all receivers that match the intent filter.

11. Intent receiver (receiver)

A listener is an information broadcast class sent by context. broadcastintent (). For more information, see Chapter 9th.

12. layout Resources

An XML file that describes the activity screen layout.

13. File List

An XML file in the application that describes multiple activities, intent filters, services, and other content in the package. You can open androidmanifest. XML to view its contents.

 
14. Nine-patch/9-patch/ninepatch Image

A Variable-size bitmap resource that can be used as a background or other image on a device.


15. Resources

The XML, bitmap, or other files provided by the user are imported into the build program and loaded by code later. Android supports multiple types of resources. For details, see resources, the resource file defined by the program should be saved in the Res/subdirectory.

16. Service)

Classes that run multiple fixed tasks in the background, such as playing music or detecting network activities.

17. Theme)

A series of parameters defining multiple default display settings (text size, background color, etc ). Android provides several standard themes (starting with "theme _") in R. style ).

18. Uris

Android uses a URI string to request data (such as a mailing list) and actions (such as opening a webpage in a browser ). The URI string can have different formats. The URI of all request data must start with "content. Valid URI strings are processed by appropriate programs on the device. For example, Uri strings starting with "http: //" are processed by the browser.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.