(2)挣脱运营商的束缚
在Android系统还没有被开发出来的时候,在各个地区,特别是欧美地区,手机应用的开发往往会受到手机运营商的牵制,在手机制造商的要求下,手机具有什么功能以及需要接入到什么网络之中,都需要受到运营商的控制,否则开发出来的软件跟手机反而会浪费资金。在Android系统下开发出来的iPhone上市之后,用户就可以更加方便的连接到网络上,使的制造商受到运营商的制约更加的少,而近年来随着EDGE、HSDPA这些2G至3G甚至4G网络的跨越性进步,手机可以不在受到运营商过多的牵制,可以更加容易的连接到网络上,当我们可以随意的使用网络来进行下载、聊天、资料查询等功能时,想起以前下载彩铃时的情况,不禁觉得Android系统开发所带来的便利。
(3)丰富的硬件选择
同样受益于Android开发平台的开发性,带来的另一个好处就是,不会轻易的影响到数据同步以及软件的兼容,在这个特点的基础上,众多的厂商在推出各种功能不同、各具特色的产品时,例如从黑莓的BlackBerry风格手机一下改用苹果iPhone,同时可以在iPhone上使用将BlackBerry中优秀的软件,以及将BlackBerry手机中各种重要资料的转移到iPhone手机之中等,都不会出现任何的问题。
(4)不受任何限制的开发商
Android平台不同于其他的平台,他没有各种各样严格的使用限制或者是需要使用费用的要求,使得除了谷歌以及手机联盟的第三方开发商,有一个十分宽泛而且自由的环境,因为Android 平台这种特性,必然会导致各种性能优越、新颖特别、功能齐全的软件层出不穷。
(5)无缝结合的Google应用
谷歌在互联网刚开始只是用来搜索,但是经过了十几年的历史蜕变,他已经不仅仅只在于搜索,而是全面的渗透了互联网之中,谷歌的各种服务,比如说谷歌地图、谷歌邮件等等,都可以成为了连接用户和互联网的一个重要的纽带,用户可以通过谷歌的各种应用,得到自己想要的资源,同时Android平台手机可以无缝连接谷歌服务的特性,使得他更加的受到欢迎以及支持。
2.2 Android 的系统架构
在了解Android系统的时候,我们首先需要了解的是Android的系统框架,其中包括:Linux的系统框架、本机库、应用程序已经应用程序的框架
2.2.1 Linux的系统架构
Android构建在Linux的基础之上,1991年 Linux Torvalds便开发出了Linux内核。现在,Linux可以说是无所不在,在这种产品中都可以看到其存在的身影比如智能手机、平板电脑等, Linux为Android提供了硬件抽象层,使Android可以应用在各种平台之上。有了Linux,Android利用它来完成 内存管理、网络操作等服务工作。Android用户永远也不会看到Linux系统,但是作为开发人员必须知道它对于Android系统的重要性[2]。
2.2.2 本机库
其中的本机库中包括下面的最重要的五个部分。
(1)界面管理器。
(2)2D和3D图形。
(3)媒体编解码器。
(4)SQL数据库。
(5)浏览器引擎。
2.2.3 应用程序框架
位于本级类库和运行时上面的是应用程序框架层。该层提供了在创建应用程序是需要的各种高级构件块。该框架已随Android一同安装,但开发人员也可以根据需要使用自己的组件扩展该框架。
2.2.4 应用程序
Android架构图中的最高层是应用程序层。但是作为用户,只能看到应用如何使用而不会看到该层下面的其他操作,不过对于使用Android系统的开发人员,这些都是必须去了解的。
- 上一篇:药房中转库管理系统设计实现
- 下一篇:基于三维激光雷达的道边识别
-
-
-
-
-
-
-
酸性水汽提装置总汽提塔设计+CAD图纸
当代大学生慈善意识研究+文献综述
杂拟谷盗体内共生菌沃尔...
河岸冲刷和泥沙淤积的监测国内外研究现状
电站锅炉暖风器设计任务书
中考体育项目与体育教学合理结合的研究
java+mysql车辆管理系统的设计+源代码
十二层带中心支撑钢结构...
大众媒体对公共政策制定的影响
乳业同业并购式全产业链...