Android简介
本文将简要介绍Android历史和发展
1.Android前身
2007年Google收购了刚刚成立22个月的Android公司。
2007年11月Google和34家公司成立了以Google为首的OHA(Open Handset Alliance 开放手机联盟)
2008年9月Google发布了第一款Google手机T-Mobile G1。
2011年8月Google125亿美元收购摩托罗拉移动,为其进军手机市场做充分准备。
2.Android架构
当然在我们开发Android之前,我们要对Android的架构体系有所了解。下面这张图就是Google给出的Android的架构体系。
Android的架构分为四层:
1.最底层是Linux Kernel,也就是说Android是基于Linux内核的,我们可以看到我们可以看到在这一层中,都是一些设备 的驱动程序,这些驱动程序都是Android最基本和最核心的功能。
2.Linux kernel上面的那一层是Libraries层,其中都是一些使用C和C++编写的程序包,我们可以看到很熟悉的OpenGL WebKit SSL 等等。在Library旁边的是一个Android的运行是环境(Run time),在基于Java的Core Libraries之上,Google提供了一个针对于手机平台优化过的的虚拟机。
3.再往上一层是ApplicationFramework,该层提供了手机开发的基本API,也就是说我们开发Android程序都是基于Application Framework。
4.最高层是Applications。也就是我们开发软件就是在该层开发。
三.Android发展
2010年统计,主流的手机OS为:塞班,IOS,Android.下图为市场占有比重。
在android奋起之后,市场占有率开始剧烈飙升 (塞班持续悲剧·······-_-!!)。
由于android的市场占有率的飙升,随着android使用者数量的增加,android开发开始被大家广泛讨论。 目前大家讨论最多的就莫过于android开发和IOS开发。下图是两者开发的对比。
由上图可简单得看出android和IOS的区别,由于IOS使用Objective C开发,而android使用Java开发。个人感觉从开发难易程度上来说,android开发在一定程度上要比IOS开发要简单一些。这样对于广大的编程爱好者和工作人员来说会很轻松。