(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系统的开发人员,这些都是必须去了解的。
上一篇:药房中转库管理系统设计实现
下一篇:基于三维激光雷达的道边识别

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

C#学校科研管理系统的设计

医院财务风险因素分析及管理措施【2367字】

中国学术生态细节考察《...

10万元能开儿童乐园吗,我...

国内外图像分割技术研究现状

承德市事业单位档案管理...

AT89C52单片机的超声波测距...

志愿者活动的调查问卷表

公寓空调设计任务书

神经外科重症监护病房患...