欢迎你来到Android世界!Android系统是目前世界上市场占有率*高的移动操作系统,不管你在哪里,几乎都可以看到人人手中都会有一部Android手机。虽然今天的Android世界欣欣向荣,可是你知道它的过去是什么样的吗?我们一起来看一看它的发展史吧。
2003年10月,Andy Rubin等人一起创办了Android公司。2005年8月谷歌收购了这家仅仅成立了22个月的公司,并让Andy Rubin继续负责Android项目。在经过了数年的研发之后,谷歌终于在2008年推出了Android系统的**个版本。但自那之后,Android的发展就一直受到重重阻挠。乔布斯自始至终认为Android是一个抄袭iPhone的产品,里面剽窃了诸多iPhone的创意,并声称一定要毁掉Android。而本身就是基于Linux开发的Android操作系统,在2010年被Linux团队从Linux内核主线中除名。又由于Android中的应用程序都是使用Java开发的,甲骨文则针对Android侵犯Java知识产权一事对谷歌提起了诉讼……
可是,似乎再多的困难也阻挡不了Android快速前进的步伐。由于谷歌的开放政策,任何手机厂商和个人都能免费地获取到Android操作系统的源码,并且可以自由地使用和定制。三星、HTC、摩托、索爱等公司都推出了各自系列的Android手机,Android市场上百花齐放。仅仅推出两年后,Android就超过了已经霸占市场逾十年的诺基亚Symbian,成为了全球**大智能手机操作系统,并且每天都还会有数百万台新的Android设备被激活。目前Android已经占据了全球智能手机操作系统70%以上的份额。
说了这些,想必你已经体会到Android系统炙手可热的程度,并且迫不及待地想要加入到Android***的行列当中了吧。试想一下,十个人中有七个人的手机都可以运行你编写的应用程序,还有什么能比这个更诱人的呢?那么从今天起,我就作为你Android旅途中的导师,一步步地引导你成为一名出色的Android***。
好了,现在我们就来一起初窥一下Android世界吧。
经验值:+5 目前经验值:5
级别:萌级小菜鸟
捡到宝物:Android前辈遗失的入门级通用修行卡一张。卡略有磨损,但仍可使用。
1.1 了解全貌,Android王国简介
Android从面世以来到现在已经发布了近二十个版本了。在这几年的发展过程中,谷歌为Android王国建立了一个完整的生态系统。手机厂商、***、用户之间相互依存,共同推进着Android的蓬勃发展。***在其中扮演着不可或缺的角色,因为再**的操作系统没有***来制作丰富的应用程序也是难以得到大众用户喜爱的,相信没有多少人能够忍受没有QQ、微信的手机吧?而谷歌推出的Google Play更是给***带来了大量的机遇,只要你能制作出**的产品,在Google Play上获得了用户的认可,你就完全可以得到不错的经济回报,从而成为一名独立***,甚至是成功创业!
那我们现在就以一个***的角度,去了解一下这个操作系统吧。纯理论型的东西也比较无聊,怕你看睡着了,因此我只挑**介绍,这些东西跟你以后的开发工作都是息息相关的。
1.1.1 Android系统架构
为了让你能够更好地理解Android系统是怎么工作的,我们先来看一下它的系统架构。Android大致可以分为四层架构,五块区域。
1. Linux内核层
Android系统是基于Linux 2.6内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi驱动、电源管理等。
2. 系统运行库层
这一层通过一些C/C++库来为Android系统提供了主要的特性支持。如SQLite库提供了数据库的支持,OpenGL|ES库提供了3D绘图的支持,Webkit库提供了浏览器内核的支持等。
同样在这一层还有Android运行时库,它主要提供了一些核心库,能够允许***使用Java语言来编写Android应用。另外Android运行时库中还包含了Dalvik虚拟机,它使得每一个Android应用都能运行在独立的进程当中,并且拥有一个自己的Dalvik虚拟机实例。相较于Java虚拟机,Dalvik是专门为移动设备定制的,它针对手机内存、CPU性能有限等情况做了优化处理。
3. 应用框架层
这一层主要提供了构建应用程序时可能用到的各种API,Android自带的一些核心应用就是使用这些API完成的,***也可以通过使用这些API来构建自己的应用程序。
4. 应用层
所有安装在手机上的应用程序都是属于这一层的,比如系统自带的联系人、短信等程序,或者是你从Google Play上下载的小游戏,当然还包括你自己开发的程序。
结合图1.1你将会理解得更加深刻,图片源自维基百科。
图 1.1
1.1.2 Android已发布的版本
2008年9月,谷歌正式发布了Android 1.0系统,这也是Android系统*早的版本。随后的几年,谷歌以惊人的速度不断地更新Android系统,2.1、2.2、2.3系统的推出使Android占据了大量的市场。2011年2月,谷歌发布了Android 3.0系统,这个系统版本是专门为平板电脑设计的,但也是Android为数不多比较失败的版本,推出之后一直不见什么起色,市场份额也少得可怜。不过很快,在同年的10月,谷歌又发布了Android 4.0系统,这个版本不再对手机和平板进行差异化区分,既可以应用在手机上也可以应用在平板上,除此之外还引入了不少新特性。目前*新的系统版本已经是4.4 KitKat。
下表中列出了目前市场上主要的一些Android系统版本及其详细信息。你看到这张表格时,数据很可能已经发生了变化,查看*新的数据可以访问http://developer.android.com/ about/dashboards/。