Android 常用开发术语
本附录汇集一些使用和涉及到的 Android 术语介绍和说明。
1.apk 扩展名
apk 是 Android 包的扩展名,一个 Android 包包含了与某个 Android 应用程序相关的所有文件,apk 文件将
AndroidManifest.xml 文件、应用程序代码(dex 文件)、资源文件和其他文件组成一个压缩包,一个项目只能打包压缩
成一个 apk 文件。
2..dex 扩展名
Android 的程序被编译成.dex(Dalvik Executable)格式文件, 然后再进行打包生成可被直接安装的 apk 文件。
3.应用程序(APP)
一个或多个 Activity、服务、监听和 Intent 接收器的集合,一个应用程序有一个文件清单,并且打包成一个 apk
文件。
3.Action#
对 Intent 发送器意图的描述,一个活动是一个指派给 Intent 的字符串值。活动字符串可以由 Android 定义,也可
以由第三方开发者定义。例如,在网页 URL 中使用的 android.intent.action.VIEW 或者在用户应用程序中使用的
com.example.rumbler.SHAKE_PHONE 来使电话震动。
##
4.ADB( Android Debug Bridge )
SDK 自带的一个基于命令行的调试程序。它提供了设备浏览工具、设备上的拷贝工具和为调试转寄端口的功能。更
多信息请参考附录三(Android 的 ADB 工具使用)。
5.内容源
内容源是建立在类 ContentProvider 之上的用于处理指定格式的内容请求字符串,并返回指定格式的数据的类。
关于内容源的使用信息请参考本书第 7 章内容。
6.Dalvik Android
虚拟机的名字,Dalvik 虚拟机是一个只能解释执行 dex 文件的虚拟机,dex 文件针对存储性能和内存管理进行了优
化。 Dalvik 虚拟机是基于寄存器的虚拟机,并且能够运行经过 Dalvik 自带的“dx”工具转换过的 Java 类。 虚拟机运行
在兼容 Posix 的操作系统上,依赖于底层的功能(如线程和低级内存管理)。Dalvik 的核心类库有意做得与 Java 标准版
非常类似,但它明显更适合小型移动设备。
7.DDMS#
调试监视服务(Dalvik Debug Monitor ServiceDalvik)是 SDK 自带的一个可视的调试工具。它提供了屏幕捕捉、
日志存储和进程检测能力。
8.Drawable
编译过的可视化资源,可以用来做背景、标题或屏幕的其他部分。它被编译在 android.graphics.drawable 子类中。
9.意图(Intent)#
意图是一个 Intent 类,它包含很多描述调用者意图做什么的字段。调用者发送意图到 Android 意图处理器,意图
处理器会遍历所有应用程序的意图过滤器来查找与该意图最匹配的 Activity。意图字段包括渴望的动作、种类、数据、
数据的 MIME 类型、一个处理类和其他约束。
10.意图过滤器(intent->lter)
Activity 和意图接收器(Receiver)在它们的文件清单中包含一个或多个过滤器,用来描述什么类型的意图或者信息
是它们能处理或想接收的。一个意图过滤器列出了一系列要求,例如,意图或信息必须满足的数据类型、被请求的动作
和 URI 的格式。 对于 Activity,Android 搜索意图和 Activity 过滤器匹配程度最高的 Activity;对于消息,Android
会将消息转发给所有匹配意图过滤器的接收器。
11.Intent 接收器(Receiver)
评论2