一个XUL界面一般包含以下三个部份:内容: 定义使用者界面的XUL档、Skin: 定义程序外观的CSS和图像档、Locale: 定义界面字串的DTD档(为了软件本地化)。
2.8 平台优势
2.8.1 开放性
在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。
开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。
2.8.2 不受束缚
在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。自从2007年iPhone上市后,用户可以更加方便地连接网络,运营商的制约减少。随着EDGE、HSDPA这些2G至3G移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈。
2.8.3 丰富的硬件
这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,如同从诺基亚Symbian风格手机一下改用苹果,同时还可将Symbian中优秀的软件带到苹果上使用、联系人等资料更是可以方便地转移。
2.8.4 方便开发
Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给Android难题之一。
3 Android的开发环境
要对Android进行开发,少不了要用到Eclipse。那Eclipse到底是什么,要怎么使用?下面就让我来为大家进行介绍
3.1 Eclipse
Eclipse是一个开放源代码的,基于Java的可扩展开发平台。本身只是一个框架和一组服务,通过开发插件,它可以扩展到任何语言的发展,甚至是图片绘制的工具。为了满足不同用户的需求。
虽然大多数用户会很乐意把Eclipse作为一个Java集成开发环境,但是Eclipse的目标不仅限于此。 Eclipse还拥有插件开发环境,这个组件是为了满足那些希望扩展Eclipse的用户,因为它允许他们构建与Eclipse环境无缝集成的工具。由于Eclipse是由插件构成的,所以对于给 Eclipse 提供插件,以及向用户提供一致和统一的集成开发环境中的所有工具开发人员有同样的发挥空间。
这种平等和一致性并不仅限于Java开发工具。尽管Eclipse是使用Java语言开发的,但它的使用不仅限于Java语言;例如,对于插件的支持,如C/ C+ +,COBOL,PHP等编程语言已经可以使用或将要推出。 Eclipse框架也可以作为软件开发的应用程序的类型的基础上独立的内容管理系统,例如内容管理系统。
基于Eclipse的应用程序,一个突出的例子是IBM Rational Software Architect中,从而构成了IBM Java开发工具系列的基础。
Eclipse是一个著名的免费的跨平台集成开发环境(IDE)。最初主要用来Java语言的发展,但还可以通过插件使其作为其他计算机语言比如C+ +和Python的开发工具。 Eclipse的本身只是一个框架平台,但是众多插件的支持的Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商开发自己的IDE Eclipse框架。 基于Android中国象棋游戏游戏的开发(9):http://www.751com.cn/jisuanji/lunwen_5425.html