基于Android的手机信息查询助手获取运行信息设计模块(6)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

基于Android的手机信息查询助手获取运行信息设计模块(6)


这里就不得不提Ecplise的插件机制了,Ecplise运用的插件机制是一种轻型组件化架构,除了必要的框架外,其他所有的功能都由插件来提供。现在的分离插件可以支持多种语言乃至数据库的开发。由于这种情形组件架构,所以我们可以很轻松的添加组件进入我们的Ecplise,而不需要看他们是否支持相同的编程语言。
Eclipse的设计思想是:一切皆插件。Ecplise功能呢个很单一,但是却很集成,所有的别的功能都是需要插件来完成的。Eclipse基本内核包括:图形API (SWT/Jface), JAVA开发环境插件(JDT ),插件开发环境(PDE)等。  
3.Android SDK:安卓SDK指的既是安卓专属的软件开发工具包。Android采用借鉴了很多个人电脑桌面上常用的功能软件程序,用户可以像在电脑上一样给客户发送电子邮件或者打开软件观看在线视频亦或是和别的用户联机打游戏,安卓值得称赞的地方在于其他智能手机更强调搜索功能,界面更加简洁。Android SDK是由Google发布的Android软件开发包,其功能强大,包含以下核心内容:
a.Android模拟器(Android Emulator(emulator.exe))
在个人电脑上模拟建造的一个移动虚拟模拟器,有了这个模拟器,即使你没有支持安卓的硬件也一样可以拥有安卓的环境,并可以在其上进行设计测试程序
b.集成开发环境插件(Android Development Tools Piugin for the Eclipse IDE 即ADT)
 可以直接从Eclipse访问其他Android开发工具.通过它可以进行包括截屏,管理端口转发(port-forwarding),设置断点,观察线程和进程信息。
  它提供了一个新的项目向导(New Project Wizard),用于快速生成和建立起新Android应用程序所需的最基本的文件。
  它使得构建Android应用程序的过程变得自动化以及简单化。
  它提供了一个android代码编辑器,用于为Android 的manifest和资源文件编写有效的XML。
c.调试监视服务(Dalvik Debug Monitor Service(ddms.bat)
 它集成在Dalvik(Android平台虚拟机)中,用于管理运行在模拟器或设备上的进程,并协助进行调试.可以用它来去除进程,选择一个特定程序来调试,生成跟踪数据,查看堆和线程数据,对模拟器或设备进行屏幕快照等。
  d.Android调试桥(Android Debug Bridge(adb.exe))
它用于向模拟器或手机设备安装应用程序的apk文件和从命令行访问模拟器或手机设备.也可以用于将标准的调试器连接到运行在android模拟器或手机设备上的应用代码。
e.Android资源打包工具(Andoird Asset Packing Tool(aapt.exe))
可以通过aapt工具来创建apk文件,这些文件包含了android应用程序的二进制文件和资源文件。
f.Android接口描述语言(Android Interface Description Language(aidl.exe))它用来生成进程间接口代码,在服务中便可用到。
g.SQLite3数据库(sqlit3(sqlite3.exe))
Android应用程序可以创建和使用SQLite数据文件,开发者和使用者也可以方便的访问这些数据文件。
h.跟踪显示工具(Traceview(traceview.exe))
它可以生成跟踪日志数据的图形分析视图,这些跟踪日志数据由android因公程序产生。
i.创建SD卡工具(mksdcard(mksdcard.exe))
它帮助创建磁盘镜像,这个磁盘镜像可以在模拟器上模拟外部存储卡。
j.DX工具(dx(dx.exe))
它将class字节码重写为android字节码(存储雨dex文件中)。
k.生成Ant构建文件(activityCreator(activitycreator.bat))
它是一个脚本.用来生成Ant构建文件,Ant构建文件用来编译android应用程序.若是在安装了ADT插件的Eclipse环境下开发则不需要这个脚本。
l.Adnroid虚拟设备(Android Virtual Devices AVD)
每个android虚拟设备(AVD)模拟了单一的虚拟设备来运行android平台,这个平台至少要包括自己的内核,系统图像和数据分区.开发者可以创建并保存多种虚拟模拟器配置,每种配置环境有其自己的平台版本,硬件配置以及SD卡和用户数据,还可以有不同的显示外观等个性化设置,运行时只需要制定需要使用哪个。即可实现多平台下的模拟测试[21]。 (责任编辑:qin)