1。2本文工作和意义论文网
本文工作详细地介绍、讲解基于蓝牙和ZigBee的安防系统安卓客户端的设计。系统概述,从总体上讲此软件,说明软件的功能,使用环境等。模块设计,对各个模块做详细的讲解,对一些比较巧妙的函数做特别说明。测试环节,对测试的效果和数据做一定的分析,让大家对此软件有一个更加深入的理解。最后讲解软件的使用,讲解使用需要注意的地方,使大家更够快速的上手,使大家使用起来更加的得心应手。
本文的意义在于使大家对此软件有一个全面、深刻的了解,充分了解我们的设计方法和设计目的,帮助大家理解设计结构和系统。
2 开发工具简介
2。1 Eclipse 简介
Eclipse 是一个开放源代码、基于 Java 的可扩展开发平台[2]。就其本身而言,它只是一个框架和一组服务,通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。
Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用于Java语言开发。目前亦有人通过插件使其作为其他计算机语言比如C++、Python等的开发工具。Eclipse本身只是一个框架平台,众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。
Eclipse由于开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。近年来,还有包括Oracle在内的许多大公司也纷纷加入了该项目,并宣称Eclipse将来能成为可进行任何语言开发的IDE集大成者,使用者只需下载各种语言的插件即可。
Eclipse还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,使他们可以构建与Eclipse环境无缝集成的工具。
2。2 Android SDK简介
Android SDK即Android Software Development Kit[3],它提供了在Windows/Linux/Mac平台上开发Android应用的开发组件,包含在Android平台上开发移动应用程序的各种工具集,包括开发工具、调试工具和其它工具。
◆开发工具:
(1)android 模拟器:(Android SAK)模拟Android手机帮助程序开发人员对Android应用程序进行开发、调试和仿真;
(2)Android调试桥:(Android Debug Bridge,ADB)连接Android设备和模拟器,支持应用程序安装、调试和传输文件;
(3)DDMS:(Dalvik Debug Monitor Service)Android 开发环境中的Dalvik虚拟机调试监控服务,它为我们提供例如:为测试设备截屏、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。
◆调试工具
(1)设备管理器(Devices):可以同时监视多个Android模拟器,显示每个模拟器中正在运行的进程情况;
(2)模拟器控制器(Emulator Control):可以控制Android模拟器的网络速度和延迟、模拟语音和SMS短信通信;
(3)文件浏览器(File Explorer):可以对Android内置存储器上的文件进行上传、下载和删除等操作,还可以显示文件和目录的名称、权限、建立时间等信息;
(4)日志浏览器(LogCat):可以浏览Android系统、Dalvik虚拟机或应用程序产生的日志信息,有助于快速定位应用程序产生的错误。
◆其它工具:文献综述
(1)数据库工具(sqlite3。exe):用来创建和管理SQLite数据库;
(2)打包工具(apkbuilder。bat):将应用程序打包成apk文件;
(3)层级观察器:对用户界面进行分析和调试,以图形化的方式展示树形结构的界面布局;