【网学网提醒】:网学会员为您提供Android 术语参考,解决您在Android 术语学习中工作中的难题,参考学习。
Androidrelatedterms
Action是对Intent发送器意图的描述。一个活动是一个指派给Intent的字符串值。活动字符串可以由Android定义也可以由第三方开发者定义。例如,在网页URL中使用的android.intent.action.VIEW或者在用户应用
程序中使用com.example.rumbler.SHAKE_PHONE来使电话震动。
Activity应用
程序中的唯一屏幕,支持Java代码,是Activity类的子类
adbAndroidDebugBridge,是SDK自带的一个基于命令行的调试
程序。它提供了设备浏览工具、设备上的拷贝工具和为调试转寄端口的功能。更多信息请参考Usingadb。
.apk扩展名.apk是Android包的扩展名,一个Android包包含了与某个Android应用程序相关的所有文件。apk文件将AndroidManifest.xml文件、应用
程序代码(.dex文件)、资源文件和其他文件打成一个压缩包。一个工程只能打进一个.apk文件。
.dex扩展名Android程序被编译成.dex(DalvikExecutable)文件,然后再打包进设备上的一个.apk文件。.dex文件不能被Java语言编写的自动编译
程序生成。
DalvikAndroid虚拟机的名字。Dalvik虚拟机是一个只能解释执行.dex文件的虚拟机,.dex文件针对存储性能和内存管理进行了优化。Dalvik虚拟机是基于寄存器的虚拟机,并且能够运行经过Dalvik自带的”dx”工具转换过的Java类。虚拟机运行在兼容Posix的操作系统上,依赖于底层的功能(例如线程和低级内存管理)。Dalvik的核心类库有意做得与Java标准版非常类似,但它明显更适合小型移动设备。
DDMS调试监视服务(DalvikDebugMonitorServiceDalvik)是SDK自带的一个可视的调试工具。它提供了屏幕捕捉、日志存储和进程检测能力。请参考DalvikDebugMonitorServer了解更多关于DDMS的信息。
Drawable编译过的可视化资源用来做背景、标题或屏幕的其他部分。它被编译在android.graphics.drawable子类中。
应用程序一个或多个Activity、服务、监听和Intent接收器的集合。一个应用
程序有一个文件清单,并且打包成一个apk文件。
内容源内容源是建立在类ContentProvider之上的用于处理指定格式的内容请求字符串并返回指定格式的数据的
类。关于内容源的使用信息请参考Readingandwritingdatatoacontentprovider。
内容URI一种URI。请参考URI
意图意图是一个Intent类,它包含很多描述调用者意图做什么的字段。调用者发送意图到Android意图处理器,意图处理器会遍历所有应用
程序的意图过滤器来查找与该意图最匹配的Activity。意图字段包括渴望的动作、种类、数据、数据的MIME类型、一个处理类和其他约束。
意图过滤器Activity和意图接收器在它们的文件清单中包含一个或多个过滤器用来描
述什么类型的意图或者信息是它们能处理或想接收的。一个意图过滤器列出了一系列要求,例如意图或信息必须满足的数据类型、被请求的动作和URI的格式。对于Activity,Android
搜索意图和Activity过滤器匹配程度最高的Activity;对于消息,Android会将消息转发给所有匹配意图过滤器的接收器。
Intent接收器一个监听由Context.broadcastIntent()发出的信息广播的类。示例代码,请参考Listeningforandbroadcastingglobalmessages。
布局资源一个描述Activity屏幕布局的XML文件。
文件清单应用
程序中的一个XML文件,用于描述包中多个activity、Intent过滤器、服务和其他内容。请参考AndroidManifest.xmlFileDetails。
Nine-patch/9-patch/Ninepatchimage一种可变尺寸的位图资源,可用作设备上的背景或其他
图片。更多信息请参考Nine-PatchStretchableImage。
请求字符串一种URI。请参考URI。
资源用户提供的XML、位图或其他文件。构建程序时会导入进来,稍后会被代码加载。Android支持多种类型的资源;请参考Resources中的详细描述。
程序定义的资源文件应当保存在res/子目录下。
服务运行在后台执行多种固定任务的类。例如播放音乐或检测网络活动。
主题一系列定义多种默认显示设置的参数(文字大小、背景颜色等)。Android在R.style中提供了几个标准的主题(以”Theme_”开头)。
URIsAndroid使用URI字符串请求数据(例如通讯录列表)和动作(例如在浏览器中打开网页)。但是两种有效的URI字符串具有不同的值。所有请求数据的URI必须以”content://“开头。有效的动作URI字符串会被设备上的适当的
程序处理;例如,以”“开头的URI字符串会被浏览器处理。
AndroidSDKTools
AndroidSDK包含了各种各样的定制工具,简介如下:Android模拟器(AndroidEmulator)模拟器(它是在你的
计算机上运行的一个虚拟移动设备。你可以使用模拟器来在一个实际的Android运行环境下设计,调试和测试你的应用程序。
Android调试桥(AndroidDebugBridge(adb))调试桥(Adb工具可以让你在模拟器或设备上安装应用程序的.apk文件,并从命令行访问模拟器或设备。你也可以用它把Android模拟器或设备上的应用程序代码和一个标准的调试器连接在一起。层级观察器(HierarchyViewer)层级观察器工具允许你调试和优化你的用户界面。它用可视的方法把你的视图(view)的布局层次展现出来,此外还给当前界面提供了一个具有像素栅格(grid)的放大镜观察器,这样你就可以正确地布局了。
9-patchDraw9-patch工具允许你使用所见即所得(WYSIWYG)的编辑器轻松地创建NinePatch图形。它也可以预
览经过拉伸的图像,高亮显示内容区域。
ADT:EclipseIDEAndroid开发工具插件(AndroidDevelopmentToolsPluginfortheEclipseIDE)开发工具插件()ADT插件大大扩展了Eclipse集成环境功能,使得生成和调试你的Android应用程序既容易又迅速。如果你使用Eclipse,ADT插件可以让你难以置信地加快开发Android应用程序的速度。你可以从EclipseIDE内部访问其它Android开发工具。例如,ADT可以让你直接从Eclipse访问DDMS工具的很多功能—屏幕截图,管理端口转发(port-forwarding),设置断点,观察线程和进程信息。它提供了一个新的项目向导(NewProjectWizard),帮助你快速生成和建立起新Android应用程序所需的最基本的文件。它使得构建Android应用程序的过程变得自动化以及简单易行。它提供了一个android代码编辑器,可以帮助你为Androidmanifest和资源文件编写有效的XML。有关ADT插件的更多详细信息,包括安装指令,可参考Android开发环境安装。如果你想看一个用法范例的屏幕截图,可参考HelloAndroid。
Dalvik调试监视器服务(DalvikDebugMonitorService(ddms))调试监视器服务()
这个工具集成了Dalvik(为Android平台定制的虚拟机(VM),能够让你在模拟器或者设备上管理进程)并协助调试。你可以使用它杀死进程,选择某个特定的进程来调试,产生跟踪数据,观察堆(heap)和线程信息,截取模拟器或设备的屏幕画面,还有更多的功能。
AndroidAssetPackagingTool(aapt)Aapt工具可以让你创建包含Android应用程序二进制文件和资源文件的.apk文件。
Android接口描述语言(AndroidInterfaceDescriptionLanguage(aidl))接口描述语言()可以让你生成进程间的接口的代码,诸如service可能使用的接口。
sqlite3这个工具能够让你方便地访问SQLite数据文件。这些数据文件是由Android应用程序创建并使用的。
Traceview这个工具可以将你的Android应用程序产生的跟踪日志(tracelog)转换为图形化的分析视图。
mksdcard帮助你创建磁盘映像(diskimage)你可以在模拟器环境下使用磁盘映像来模拟外部存储卡,(例如SD卡)。
dxDxgongju将.class字节码(bytecode)转换为Android字节码(保存在.dex文件中)。
UI/ApplicationExerciserMonkeyMonkey是在模拟器上或设备上运行的一个小程序,它能够产生为随机的用户事件流,例如点击(click),触摸(touch),挥手(gestures),还有一系列的系统级事件。你可以使用Monkey来给你正在开发的程序做随机的,但可重复的压力测试。
activitycreator一个可以产生Antbuild文件的脚本,你可以使用它编译你的android应用程序。如果你正在Eclipse
上开发,并使用ADT插件,你不必使用这个脚本。