Android系统USB驱动程序设计(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

Android系统USB驱动程序设计(3)


7、开放性好
Linux最重要的本质特性是开放性。开放系统概念的形成与Linux有着密不可分的关系。Linux是开放系统的代表和先驱。由于开放系统能够为更多的人接受, 几乎所厂商都宣称自己的产品是开放的系统可以开源,事实上每一种系统都能够满足某种开放的特性, 如可兼容性、可移植性、互操作性、可伸缩性等。但所有这些系统并不是真正的开放系统,它们还是会受某些厂商的垄断和控制,惟独Linux完全符合这一条件。
8、可靠的系统安全
Linux采取了许多技术措施来确保系统的安全,包括对读、写进行权限控制、带保护的子系统、审计跟踪、核心授权等, 这些措施为网络多用户环境中的用户提供了很有力的安全保障。
9、良好的可移植性
当操作系统在各个平台之相互移植,但其仍然可以实现自己所拥有的功能,而没有因为平台的差异导致系统功能的丧失,这样的性质被称之为可移植性。Linux就是这样一种具有可移植性的操作系统, 任何环境中和任何平台上都可以运行Linux,所涉及的范围从微型计算机到大型计算机。可移植性使得通信更加的准确和有效,当搭载Linux系统的不同计算机与其他任何机器通信时,Linux的可移植性为其提供有力保障, 也不需要额外增加既昂贵又特殊的通信接口。
1.2  Android简介
1.2.1 Android系统起源和发展
Android这个词来自法国作家奥古斯特文利尔斯出版一款的科幻小说——“未来之夜”。然后我们现在所熟悉和喜欢的小绿人就诞生了。
Android系统版本的命名有着它自己独特的特点,从Android 1.5开始,每一个版本的都代表一种甜点,并且随着版本的升级,这些甜点的尺寸也在增加,按照26个字幕的顺序:蛋糕(Cupcake),甜甜圈(Donut),松饼(Eclair),冻酸奶(Froyo),姜饼(Gingerbread),蜂巢(Honeycomb)。
Android是一种开放源码操作系统,他以Linux为基础,在便携设备上的应用最为广泛。2003年,Android股份有限公司在美国加州成立,而在2005年,全球大电子品牌Google将其收购,使之彻底成为了自己的品牌。根据2010年底数据研究中心提供的行业研究报告中的数据显示,在市场上推出仅仅两年的Android系统已经成功超越了霸占市场并且风靡全球了十多年之久的诺基亚Symbian系统,成为全球最广为人们接受的智能手机平台。
1.2.2  Android的特点
1、开放性
开放性是Android平台最大的优势,正式这样的特性才可以让任何的移动终端厂商的加入都不会受到限制,而它的开放性又可以吸引更多的开发者,所以整个Android联盟阵营才会日益庞大。随着应用和用户的与日俱增,一个全新的平台要想很快走向成熟。[3]
2、摆脱运营商的束缚
在电子产品还未普及之前,运营商为了自己的利益一般都会对手机应用进行制约,尤其在欧美地区更甚。具体什么样的特征可以用来访问任何网络,完全受到设计者的控制。自从Iphone上市之后,对于网络的连接更加的方便,运营商的制约减少了很多。如今可以通过Imessage等即时通信软件无限制的和朋友谈天说地,也可以接入互联网了解身边的大事。和几年前出现的价格不菲的图铃下载和彩信业务,有着天壤之别。互联网巨头Google的设备具有很强的网络特性,这样的特点促进了Android终端的出世,他们可以使得Android更加接近于互联网用户。
3、效率和用户体验
由于Android应用的是Linux的内核,然后在内核上再由Java虚拟机来实现程序的运行。但是由于和真正的Linux内核有区别,一些驱动程序是放在内核之外的,当执行程序的时候,需要其他的命令传递转换过程,所以效率值被降低了。并且,由于Java自身的特点,它只具有自动内存回收这个功能,但是正是这样的功能可能会使得正常运行的程序出现短暂的停顿,从而降低了用户的体验。很显然Google自己也意识到了这个问题,但是也无法很好的解决,他们也尝试通过引入C/C++NDK来改善这个问题,但也只能在应用层上与IOS进行对抗。在最重要的用户体验过上,Android容易出现卡顿,死机,进程崩溃等现象。 (责任编辑:qin)