(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调试和日志工具调试应用。
第五,使用测试框架测试应用程序。
- 上一篇:具有缩放功能的图像检索系统设计
- 下一篇:基于IPID的网络存储隐蔽信道的设计与实现
-
-
-
-
-
-
-
杂拟谷盗体内共生菌沃尔...
十二层带中心支撑钢结构...
当代大学生慈善意识研究+文献综述
电站锅炉暖风器设计任务书
java+mysql车辆管理系统的设计+源代码
大众媒体对公共政策制定的影响
乳业同业并购式全产业链...
酸性水汽提装置总汽提塔设计+CAD图纸
河岸冲刷和泥沙淤积的监测国内外研究现状
中考体育项目与体育教学合理结合的研究