Action

对 Intent 发送器意图的描述,一个活动是一个指派给 Intent 的字符串值。活动字符串可以由 Android 定义,也可以由第三方开发者定义。 例如,在网页 URL 中使用的 android.intent.action.VIEW 或者在用户应用程序中使用 com.example.rumbler.SHAKE_PHONE 来使电话震动。

ADB( Android Debug Bridge )

SDK 自带的一个基于命令行的调试程序。它提供了设备浏览工具、设备上的拷贝工具和为调试转寄端口的功能。

AIDL

(Android 接口描述语言):是一种接口描述语言;编译器可以通过 aidl 文件生成一段代码,通过预先定义的接口达到两个进程内部通信进程的目的。

Android

Android(讀音:英:['ændrɔɪd],美:[ˈænˌdrɔɪd]),中文俗称安卓或安致, 是一個基於 Linux 核心的開放行動作業系統,由 Google 成立的 Open Handset Alliance(OHA,開放手機聯盟)持續領導與開發, 主要設計用於觸控螢幕行動裝置如智慧型手機和平板電腦。

API

Application Programming Interface,简称:API,又称为应用编程接口,就是软件系统不同组成部分衔接的约定。 良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度, 从而提高系统的维护性和扩展性。(关于 Android 开发中 API 的详细解释请看 API level)

apk 扩展名

apk 是 Android 包的扩展名,一个 Android 包包含了与某个Android应用程序相关的所有文件, apk 文件将 AndroidManifest.xml 文件、应用程序代码( dex 文件)、 资源文件和其他文件组成一个压缩包,一个项目只能打包压缩成一个 apk 文件。

Dalvik Android

虚拟机的名字,Dalvik 虚拟机是一个只能解释执行 dex 文件的虚拟机,dex 文件针对存储性能和内存管理进行了优化。 Dalvik 虚拟机是基于寄存器的虚拟机,并且能够运行经过 Dalvik 自带的“dx”工具转换过的Java类。 虚拟机运行在兼容 Posix 的操作系统上,依赖于底层的功能(如线程和低级内存管理)。 Dalvik 的核心类库有意做得与 Java 标准版非常类似,但它明显更适合小型移动设备。

DDMS

调试监视服务(Dalvik Debug Monitor Service)是 SDK 自带的一个可视的调试工具。它提供了屏幕捕捉、日志存储和进程检测能力。

dex 扩展名

Android 的程序被编译成 .dex (Dalvik Executable)格式文件,然后再进行打包生成可被直接安装的 apk 文件。

Drawable

编译过的可视化资源,可以用来做背景、标题或屏幕的其他部分。它被编译在 android.graphics.drawable 子类中。

Intent接收器(Receiver)

一个监听是由 Context.broadcastIntent() 发出的信息广播的类,详细信息请参考本书第9章。

JNI

JNI 是 Java Native Interface 的缩写,中文为 JAVA 本地调用。从 Java 1.1 开始, Java Native Interface(JNI) 标准成为 java 平台的一部分,它允许 Java 代码和其他语言写的代码进行交互。 JNI 一开始是为了本地已编译语言,尤其是 C 和 C++ 而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。

Native 代码

Native 代码主要是 C 或者 C++ 的。代码编写者可以使用 JNI 从 Java 的程序中调用 Native 代码。

NDK

Native Development Kit,NDK 提供了一系列的工具,帮助开发者快速开发 C(或 C++)的动态库,并能自动将 so 和 java 应用一起打包成 apk。

URIs

Android 使用 URI 字符串请求数据(如通信录列表)和动作(如在浏览器中打开网页)。 URI 字符串可以具有不同的格式。所有请求数据的 URI 必须以“content://”开头。 有效的动作 URI 字符串会被设备上的适当的程序处理,例如,以“http://”开头的 URI 字符串会被浏览器处理。

主题(Theme)

一系列定义多种默认显示设置的参数(文字大小、背景颜色等)。Android 在 R.style 中提供了几个标准的主题(以”Theme_”开头)。

内容源

内容源是建立在类 ContentProvider 之上的用于处理指定格式的内容请求字符串,并返回指定格式的数据的类。关于内容源的使用信息请参考本书第7章内容。

布局资源

一个描述 Activity 屏幕布局的XML文件。

应用程序 (APP)

一个或多个 Activity、服务、监听和 Intent 接收器的集合,一个应用程序有一个文件清单,并且打包成一个 apk 文件。

意图过滤器(intent-filter)

Activity 和意图接收器(Receiver)在它们的文件清单中包含一个或多个过滤器,用来描述什么类型的意图或者信息是它们能处理或想接收的。 一个意图过滤器列出了一系列要求,例如,意图或信息必须满足的数据类型、被请求的动作和URI的格式。 对于 Activity,Android 搜索意图和 Activity 过滤器匹配程度最高的 Activity;对于消息,Android 会将消息转发给所有匹配意图过滤器的接收器。

意图(Intent)

意图是一个 Intent 类,它包含很多描述调用者意图做什么的字段。 调用者发送意图到 Android 意图处理器,意图处理器会遍历所有应用程序的意图过滤器来查找与该意图最匹配的 Activity。 意图字段包括渴望的动作、种类、数据、数据的 MIME 类型、一个处理类和其他约束。

文件清单

应用程序中的一个XML文件,用于描述包中多个Activity、Intent过滤器、服务和其他内容。可以打开AndroidManifest.xml查看其包含的内容。

服务(Service)

运行在后台执行多种固定任务的类,如播放音乐或检测网络活动。

资源

用户提供的 XML、位图或其他文件,构建程序时会导入进来,稍后会被代码加载, Android 支持多种类型的资源,请参考 Resources 中的详细描述,程序定义的资源文件应当保存在 res/ 子目录下。