Android概述

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。[1] 2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。

2014第一季度Android平台已占所有移动广告流量来源的42.8%,首度超越iOS。但运营收入不及iOS。

发展历程

2003年10月,Andy Rubin等人创建Android公司,并组建Android团队。

2005年8月17日,Google低调收购了成立仅22个月的高科技企业Android及其团队。安迪鲁宾成为Google公司工程部副总裁,继续负责Android项目。

2007年11月5日,谷歌公司正式向外界展示了这款名为Android的操作系统,并且在这天谷歌宣布建立一个全球性的联盟组织,该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成,并与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(Open Handset Alliance)来共同研发改良Android系统,这一联盟将支持谷歌发布的手机操作系统以及应用软件,Google以Apache免费开源许可证的授权方式,发布了Android的源代码。

2008年,在GoogleI/O大会上,谷歌提出了AndroidHAL架构图,在同年8月18号,Android获得了美国联邦通信委员会(FCC)的批准,在2008年9月,谷歌正式发布了Android 1.0系统,这也是Android系统最早的版本。

2009年4月,谷歌正式推出了Android 1.5这款手机,从Android 1.5版本开始,谷歌开始将Android的版本以甜品的名字命名,Android 1.5命名为Cupcake(纸杯蛋糕)。该系统与Android 1.0相比有了很大的改进。

2009年9月份,谷歌发布了Android 1.6的正式版,并且推出了搭载Android 1.6正式版的手机HTC Hero(G3),凭借着出色的外观设计以及全新的Android 1.6操作系统,HTC Hero(G3)成为当时全球最受欢迎的手机。Android 1.6也有一个有趣的甜品名称,它被称为Donut(甜甜圈)。

2010年2月份,Linux内核开发者Greg Kroah-Hartman将Android的驱动程序从Linux内核“状态树”(“staging tree”)上除去,从此,Android与Linux开发主流将分道扬镳。在同年5月份,谷歌正式发布了Android 2.2操作系统。谷歌将Android 2.2操作系统命名为Froyo,翻译完名为冻酸奶。

2010年10月份,谷歌宣布Android系统达到了第一个里程碑,即电子市场上获得官方数字认证的Android应用数量已经达到了10万个,Android系统的应用增长非常迅速。在2010年12月,谷歌正式发布了Android 2.3操作系统Gingerbread (姜饼)。

2011年1月,谷歌称每日的Android设备新用户数量达到了30万部,到2011年7月,这个数字增长到55万部,而Android系统设备的用户总数达到了1.35亿,Android系统已经成为智能手机领域占有量最高的系统。

2011年8月2日,Android手机已占据全球智能机市场48%的份额,并在亚太地区市场占据统治地位,终结了Symbian(塞班系统)的霸主地位,跃居全球第一。

2011年9月份,Android系统的应用数目已经达到了48万,而在智能手机市场,Android系统的占有率已经达到了43%。继续在排在移动操作系统首位。谷歌将会发布全新的Android 4.0操作系统,这款系统被谷歌命名为Ice Cream Sandwich(冰激凌三明治)。

2012年1月6日,谷歌Android Market已有10万开发者推出超过40万活跃的应用,大多数的应用程序为免费。Android Market应用程序商店目录在新年首周周末突破40万基准,距离突破30万应用仅4个月。在2011年早些时候,Android Market从20万增加到30万应用也花了四个月。

文章列表

SQLite在Android中的典型用法

  • 发布于
  • 2016-04-10 08:33:11
  • 0次阅读
  • 0条评论
SQLite数据库概述一文对SQLite数据库的基本知识进行了介绍,Android对SQLite提供了原生的支持,同时,在Android中使用SQLite需要遵循一些基本的流程,本文对Android中使用SQLite的典型用法进行介绍,并通过口袋英语APP的数据库实现代码对其进行阐述说明。...查看全文>>

Android主线程不能访问网络异常解决办法

  • 发布于
  • 2016-01-23 21:51:12
  • 0次阅读
  • 0条评论
由于对于网络状况的不可预见性,很有可能在网络访问的时候造成阻塞,那么这样一来我们的主线程UI线程 就会出现假死的现象,产生很不好的用户体验。所以,默认的情况下如果直接在主线程中访问就报出了这个异常,名字是NetworkOnMainThreadException...查看全文>>

Android Studio项目结构概述

  • 发布于
  • 2016-01-05 20:32:49
  • 0次阅读
  • 0条评论
Android Studio是谷歌退出的Android APP高效开发平台,功能强大,使用方便,对于初学者,我们首先需要熟悉Android Studio的项目结构...查看全文>>

KSoap2请求WebService实现手机号码归属地查询

  • 发布于
  • 2015-01-31 08:50:07
  • 0次阅读
  • 0条评论
Android开发可以使用KSoap2可以方便地调用WebService提供的方法,下面的代码实现了通过KSopa2请求WebService查询手机号码归属地的功能...查看全文>>

Android使用KSoap2包访问WebService

  • 发布于
  • 2015-01-31 08:22:40
  • 0次阅读
  • 0条评论
Android客户端可以使用Web Service提供的服务,你可以自己编写函数实现HTTP请求对应的.asmx方法,但是那样相对比较麻烦,更通用的方法是使用第三方库KSoap2,KSopa2-android工程为Android平台提供轻量化、高效的SOAP客户端库...查看全文>>

Android使用RelativeLayout布局的常用属性

  • 发布于
  • 2015-01-28 19:57:03
  • 0次阅读
  • 0条评论
RelativeLayout是实际布局中最常用的布局方式之一。RelativeLayout可以设置某一个视图相对于其他视图的位置,这些位置可以包括上下左右等,因而相较于其他的布局方式而言具有很大的灵活性...查看全文>>

Android使用getActionBar返回NULL的问题总结

  • 发布于
  • 2015-01-25 09:35:06
  • 0次阅读
  • 0条评论
在Android3.0之后,Google对UI导航设计上进行了一系列的改革,引入的ActionBar提供了更为丰富的导航效果。本以为在onCreate函数里面的setContentView后面调用getActionBar即可,在运行的时候却出现了异常终止的问题。后来使用了getSupportActionBar取代getActionBar,又提示如下“Incompatible types.”错误...查看全文>>
pagelist