Android,中文简称安卓,是一个以Linux为基础的半开放的原始码作业系统,主要用于移动设备,由Google所成立的Open Handset Alliance(OHA,开放手持设备联盟)持续领导与开发中。Android系统最初由安迪·鲁宾(Andy Rubin)开发和制作,并于2005年8月被Google收购。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商成立OHA来共同研发改良Android系统。随后,Google以Apache免费开源许可证的授权方式,发布了Android的源代码。让生产商推出搭载Android的智能手机,Android作业系统后来更逐渐拓展到平板电脑及其他领域上。在全球智能手机市场中,苹果以其独特的创意,使得iPhone在全球迅速拥有了数百万用户以及爱好者,而Andriod作为第一个完整、开放、免费的手机平台,使开发者在为其开发程序时拥有更大的自由。与Windows Mobile、Symbian等厂商不同的是,Andriod操作系统免费向开发人员提供,这样可节省近三成成本,得到了众多厂商与开发者的拥护
1.5关于XML技术
XML是eXtensible Markup Language的缩写。
扩展标记语言XML是一种较为简单的数据存储语言,它使用一系列简单的标记描述数据,而这些标记可以用方便的方式来建立,虽然XM比二进制数据要占用更多的空间,但XML的优势在于极其简单易于掌握和使用。
XML与Access,Oracle和SQL Server等著名的数据库不同。数据库提供了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、相关一致性等,而XML仅仅是展示数据。事实上XML与其他数据表现形式最大的不同是:它极其简单。这是一个看上去有点细微的优点,但正是这点使XML与众不同。
XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows、Mac OS, Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。
XML的前身是SGML(The Standard Generalized Markup Language),是自IBM从60年代就开始发展的GML(Generalized Markup Language)。同HTML一样,XML (可扩展标识语言)是通用标识语言标准(SGML)的一个子集,它是描述网络上的数据内容和结构的标准。尽管如此,XML不象HTML,HTML仅仅提供了在页面上显示信息的通用方法(没有上下文相关和动态功能),XML则对数据赋予上下文相关功能,它继承了SGML的大部分功能,却使用了不太复杂的技术。
2理论基础及技术支持
2.1概述
本章主要介绍了空气污染指数显示软件系统实现中采用的数据库SQLite以及用到的XML技术和JAVA环境,以及开发工具Eclipse和使用平台android
2.2 开发软件所用数据库 SQLite
这次因为所开发的软件是面向广大手机用户的,而查看近期天气污染指数变化情况又需要用到数据库,考虑到手机本身的内存并不是很大,所以综合考虑决定选择SQLite这个数据库,相对于其他数据库来说,它的优势就是只消耗了一点点的系统资源,不会给手机造系统成太大的压力,在手机这种嵌入式的设备中,甚至只需要一两百k的内存就能够流畅的运行这个数据库了,就这点来说,就能够把其他笨重的数据库给远远甩开了,SQLite本身的兼容性也很好,能够支持大多数主流的系统版本,如XP,WIN7等,这样就给我们的编写代码工作带来了一定的便利,它支持很多常用的接口,如ODBC接口等,这样就可以方便的调用这些接口从而使得代码的编写变得更加的简单。