水面机器人船Android控制终端设计与开发(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

水面机器人船Android控制终端设计与开发(3)


(3)Service可以理解为运行于Android系统后台的服务程序,它没有用户界面,也不能与用户完成交互,通常是用来运行一些后台程序,如来电防火墙。
(4)Intent是Android系统中的不同组件之间交互的纽带,可以将封装于其中的数据传递到同一应用程序的另一组件中。
(5)ContentProvider是Android操作系统上用于不同应用程序间的一种数据共享机制,因为在Android操作系统上,各个应用程序间是完全相互独立的,要向实现应用程序间的数据共享就不得不依赖于它提供的ContentProvider组件。
2.1.2  Android应用开发工具Eclipse简介
Eclipse是由IBM公司投资4000万美元开发的IDE(Integrated Development Environment)集成开发工具。它是目前最流行的Java集成开发工具之一,基于Java语言编写,并且是开放源代码的、可扩张的开发工具[5]。此外,IBM公司为了推动开源运动,于是捐出了由它开发Eclipse全部源代码,并在此基础上组建了Eclipse联盟,Eclipse开发工具的后续开发也交由该联盟负责。Eclipse开发工具为软件开发人员提供了一流的Android应用程序集成开发环境,插件概念是构建Eclipse开发工具平台体系结构的基础。插件是Eclipse平台最具特色的特征之一,也是其区别于其它开发工具的特征之一。我们在使用Eclipse工具进行Android应用程序开发时,首先我们需要利用Eclipse开发工具提供的文本编辑器进行Android应用程序源代码的编写,其次再利用真实的安卓智能手机或者各类Android Virtual Device安卓模拟器运行编译通过的Android应用程序。
2.1.3  Android应用开发流程
第一,创建Android虚拟设备或者硬件设备:开发人员需要创建Android虚拟设备(AVD)或者连接硬件设备来安装应用程序。
第二,创建一个Android应用程序项目:Android应用程序需要的所有源代码文件和资源文件都包含在该项目中。它被构建成可以在Android设备安装的.apk文件。
第三,构建并运行应用程序:如果使用Eclipse开发工具,每次保存修改时都会自动构建,而且可以单击“运行”按钮将运行程序安装到模拟器。
第四,使用SDK调试和日志工具调试应用。
第五,使用测试框架测试应用程序。 (责任编辑:qin)