Android简介

Android简介


本文将简要介绍Android历史和发展


1.Android前身


2007年Google收购了刚刚成立22个月的Android公司。

2007年11月Google和34家公司成立了以Google为首的OHA(Open Handset Alliance 开放手机联盟)


                           


2008年9月Google发布了第一款Google手机T-Mobile G1。


                          Android简介_第1张图片


2011年8月Google125亿美元收购摩托罗拉移动,为其进军手机市场做充分准备。


               



2.Android架构

当然在我们开发Android之前,我们要对Android的架构体系有所了解。下面这张图就是Google给出Android的架构体系。


               Android简介_第2张图片


Android的架构分为四层:

1.最底层是Linux Kernel,也就是说Android是基于Linux内核的,我们可以看到我们可以看到在这一层中,都是一些设备  的驱动程序,这些驱动程序都是Android最基本和最核心的功能。

 

           2.Linux kernel上面的那一层是Libraries层,其中都是一些使用C和C++编写的程序包,我们可以看到悉的OpenGL WebKit SSL 等等。在Library旁边的是一个Android的运行是环境(Run time),在基于JavaCore Libraries之上,Google提供了一个针对于手机平台优化过的的虚拟机。

 

          3.再往上一层是ApplicationFramework,该层提供了手机开发的基本API,也就是说我们开发Android程都是基于Application Framework。

 

        4.最高层是Applications。也就是我们开发软件就是在该层开发。

 

 

三.Android发展

 

2010年统计,主流的手机OS为:塞班,IOS,Android.下图为市场占有比重。


                Android简介_第3张图片

                

在android奋起之后,市场占有率开始剧烈飙升 (塞班持续悲剧·······-_-!!)。

 

                 Android简介_第4张图片

   

          由于android的市场占有率的飙升,随着android使用者数量的增加,android开发开始被大家广泛讨论。  目前大家讨论最多的就莫过于android开发和IOS开发。下图是两者开发的对比。

 

           Android简介_第5张图片

 

          由上图可简单得看出android和IOS的区别,由于IOS使用Objective C开发,而android使用Java开发。人感觉从开发难易程度上来说,android开发在一定程度上要比IOS开发要简单一些。这样对于广大的编爱好者和工作人员来说会很轻松。

你可能感兴趣的:(ios,c,android,Google,手机,objective,linux内核)