(4)Content Provider
Content Provider提供了一种多应用间数据共享的方式。内容提供器在某些时候会令人觉得非常有用,比如,当开发者希望将自己的应用数据与其它应用共享时。一个应用程序如果想要把自己的数据暴露出去,它就可以借由实现一个内容提供器的抽象接口去实现。外界完全看不到,不过,外界可以借助一套标准统一的接口实现读取应用程序里的数据又或者删除它们。也就是说,通过那些接口,外界就可以成功地与应用程序里的数据打交道。
2.4 安卓开发环境与工具
正如大家所知道的,安卓平台的最大优势在于它的开放并且免费的开发环境,也为开发者能快速地编程提供了便利。这样的便利性最主要还是要归功于与它相关的一些用于搭建开发以及调试环境的实用工具。大致包括如下这些:
首先是Eclipse集成开发环境IDE以及它的的一些插件。
在众多安卓所支持的集成开发环境中,集成得最为出色的可算Eclipse和AndroidSDK了。更何况Eclipse不需花费钱便可使用。当我们在装完Eclipse软件后,打开界面。可以在界面找到更新选项,然后选择添加ADT的安装网址。这样就可以就可以成功安装插件。此时的Eclipse开发环境的优势将大大提升,可以为开发调试提供极大的便利。当然,这里还可以把安卓的一些实用工具集成进去。
Eclipse是一个可以扩展的开发平台。它基于java,同时也开放源代码。事实上,它原本只是一组服务和框架。但是它却能得到非常广泛的推广及应用,这是因为它的开发环境由很多插件和组件构成。这里就包括一个标准的插件集JDT。这里面包含了很多java开发工具。另外,Eclipse中还带有插件开发环境PDE。它主要是为开发人员提供方便,帮助开发者扩展Eclipse的程序。通过它,开发者可以构造出一种工具,它能与Eclipse的环境没有缝隙地集成。
下一个要介绍的是Android 软件开发包SDK。它是由谷歌公司发布的,在安卓开发者网站上就可以下载到。不过,下载时应注意自己的操作系统版本以及类别。下载后,只需解压到指定文件夹即可,十分便捷。
安卓SDK的目录中会看到许多的文件夹。其中,如果想查找API参考文档,docs文件夹可以帮助你。Tools文件夹里有开发者很需要的一些实用工具。包括ddms、draw9patch、sqlite3、mksdcard等,还有安卓模拟器的主程序emulator。
另外,值得推荐的还有虚拟设备管理器AVD:开发者利用它可建立安卓虚拟机,便于在电脑上模拟出各类的待测安卓设备。SDK Manager也就是开发包管理器。DDMS是一个强大的Dalvik调试监控工具。ADB是安卓调试桥,开发者借由它即可与安卓设备或是模拟器连接起来。
参考文献
[1] 张海藩.软件工程导论[M].北京:清华大学出版社,2003.
[2] 靳岩 姚尚朗著.Google Android开发入门与实战[M]. 北京:清华大学出版社,2009-07-01.
[3] 高昂著. 支持动态语言的Android平台[M]. 北京:人民邮电出版社, 2009-05-07.
[4] 毕广吉.Java程序设计实例教程[M].北京:冶金工业出版社,2007.b
[5] 何玉杰.数据库原理与应用[M].北京:机械工业出版社,2007.
[6] 辛运帏,饶一梅,马素霞.Java程序设计[M].北京:清华大学出版社,2006.
[7] 余志龙编著.Google Android SDK开发范例大全[M]. 北京:人民邮电出版社, 2009-7-1.
[8] Lan Sommerville.Software Engineering[M].Addison Wesley,2004.
[9]RogerS.Pressman.SoftwareEngineering:APractitioner's Approach[M].McGraw-Hill,2001.
[10] Bruce Eckle.Think in Java 2nd Edition[M].Prentice Hall,2000.
- 上一篇:小蔓长春花长春胺文献综述和参考文献
- 下一篇:汇率波动对进出口贸易影响文献综述和参考文献
-
-
-
-
-
-
-
上市公司股权结构对经营绩效的影响研究
高警觉工作人群的元情绪...
现代简约美式风格在室内家装中的运用
浅析中国古代宗法制度
江苏省某高中学生体质现状的调查研究
NFC协议物理层的软件实现+文献综述
中国传统元素在游戏角色...
巴金《激流三部曲》高觉新的悲剧命运
g-C3N4光催化剂的制备和光催化性能研究
C++最短路径算法研究和程序设计