编辑本段历史
Android早期由“Android之父”之称的安迪·鲁宾创办,Google于 2005年并购了成立不到2年的高科技企业Android,展开了 短信、手机检索、定位等业务,基于Linux的通用平台进入了开发。 Google公司在 2007年 11月5日正式公布这个操作系统,2008年,Patrick Brady于Google I/O演讲“Anatomy & Physiology of an Android”,并提出的Android HAL架构图。 HAL以*.so档的形式存在,可以把Android framework与Linux kernel隔开。 2010年2月3日, Linux内核开发者Greg Kroah-Hartman将Android的驱动程序从 Linux内核“状态树”(“staging tree”)上除去,从此,Android与Linux核心开发分道扬镳。编辑本段名称来源
Android一词最早出现于法国作家利尔亚当(Auguste Villiers de l'Isle-Adam)在1886年发表的 科幻小说《 未来夏娃》( L'ève future)中。他将外表像人的机器起名为Android。编辑本段内置服务
谷歌移动服务(英文:Google Mobile Service)是 谷歌的一项服务,该服务简称“GMS”,旨在让用户利用 移动电话或其他移动设备使用谷歌搜索、 谷歌地图、 Gmail、 YouTube、 Android Market等谷歌服务产品。 谷歌将 谷歌移动服务(GMS)内嵌到Android手机系统中,并且对android手机生产商给予不同程度的授权。 GMS是Android操作系统的灵魂,大部分用户使用Android手机,其实就是为了使用谷歌服务。编辑本段开放手持设备联盟
开放手持设备联盟(Open Handset Alliance)是 美国Google公司于2007年11月5日宣布组建的一个全球性的联盟组织。这一联盟将支持Google发布的 手机操作系统或者 应用软件,共同开发Android系统的开放源代码。开放手持设备联盟包括手机制造商、手机芯片厂商和移动运营商。编辑本段版本记录
命名规则
Android 用甜点作为它们系统版本的代号的命名方法开始于 Andoird 1.5 发布的时候。作为每个版本代表的甜点的尺寸越变越大,然后按照26个字母数序: 纸杯蛋糕, 甜甜圈, 松饼, 冻酸奶, 姜饼, 蜂巢。发行版本
版本 | 备注 | |
---|---|---|
Android1.1 |
2008 年9月发布的Android第一版 | |
Android 1.5 Cupcake (纸杯蛋糕) |
2009年4月30日,官方1.5版本(Cupcake 纸杯蛋糕)的Android发布。主要的更新如下: 1、拍摄/播放影片,并支持上传到Youtube 2、支持立体声蓝牙耳机,同时改善自动配对性能 3、最新的采用WebKit技术的浏览器,支持复制/贴上和页面中搜索 4、GPS性能大大提高 5、提供屏幕虚拟键盘 6、主屏幕增加音乐播放器和相框widgets 7、应用程序自动随着手机旋转 8、短信、Gmail、日暦,浏览器的用户接口大幅改进,如Gmail可以批量删除邮件 9、相机启动速度加快,拍摄图片可以直接上传到Picasa 10、来电照片显示 |
|
Android 1.6 Donut (甜甜圈) |
2009年9月15日,1.6(Donut 甜甜圈)版本软件开发工具包发布。主要的更新如下: 1、重新设计的Android Market手势 2、支持支持CDMA网络 3、文字转语音系统(Text-to-Speech) 4、快速搜索框 5、全新的拍照接口 6、查看应用程序耗电 7、支持虚拟私人网络(VPN) 8、支持更多的屏幕分辨率。 9、支持OpenCore2媒体引擎 10、新增面向视觉或听觉困难人群的易用性插件 |
|
Android2.0/2.0.1/2.1 Eclair (松饼) |
2009年10月26日,2.0(Eclair 松饼)版本软件开发工具包发布。主要的更新如下: 1、优化硬件速度 2、"Car Home"程序 3、支持更多的屏幕分辨率 4、改良的用户界面 5、新的浏览器的用户接口和支持HTML5 6、新的联系人名单 7、更好的白色/黑色背景比率 8、改进Google Maps3.1.2 9、支持Microsoft Exchange 10、支持内置相机闪光灯 11、支持数码变焦 12、改进的虚拟键盘 13、支持蓝牙2.1 14、支持动态桌面的设计 |
|
Android 2.2/2.2.1 Froyo (冻酸奶) |
2010年5月20日,2.2(Froyo 冻酸奶)版本软件开发工具包发布。主要的更新如下: 1、整体性能大幅度的提升 2、3G网络共享功能。 3、Flash的支持。 4、App2sd功能。 5、全新的软件商店。 6、更多的Web应用API接口的开发。 |
|
Android 2.3 Gingerbread (姜饼) |
2010年12月7日,2.3(Gingerbread 姜饼)版本软件开发工具包发布。主要的更新如下: 1、增加了新的垃圾回收和优化处理事件 2、原生代码可直接存取输入和感应器事件、EGL/OpenGL ES、OpenSL ES。 3、新的管理窗口和生命周期的框架。 4、支持VP8和WebM视频格式,提供AAC和AMR宽频编码,提供了新的音频效果器 5、支持前置摄像头、SIP/VOIP和NFC(近场通讯) 6、简化界面、速度提升: 7、更快更直观的文字输入: 8、一键文字选择和复制/粘帖: 9、改进的电源管理系统: 10、新的应用管理方式: |
|
Android 3.0 Honeycomb (蜂巢) |
2011年2月2日, 3.0(Honeycomb 蜂巢)版本主要更新如下: ·优化针对平板 ·全新设计的UI增强网页浏览功能 ·n-app purchases功能 |
|
Android 3.1 Honeycomb (蜂巢) |
2011年5月11日在Google I/O开发者大会宣布发布,版本主要更新如下: Honeycomb蜂巢(改进3.0BUG) 经过优化的Gmail电子邮箱; 全面支持GoogleMaps 将Android手机系统跟平板系统再次合并从而方便开发者。 任务管理器可滚动,支持USB 输入设备(键盘、鼠标等)。 支持 Google TV.可以支持XBOX 360无线手柄 widget支持的变化,能更加容易的定制屏幕widget插件。 |
|
Android 3.2 Honeycomb (蜂巢) |
2011年7月13日发布,版本更新如下: 支持7英寸设备 引入了应用显示缩放功能 |
|
Android 4.0 Ice Cream Sandwich “冰激凌三明治” |
2011年10月19日 在香港发布, 4.0(Ice Cream Sandwich 冰激凌三明治)版本主要更新如下: 1、全新的ui 2、全新的Chrome Lite浏览器,有离线阅读,16标签页,隐身浏览模式等。 3、截图功能 4、更强大的图片编辑功能 5、自带照片应用堪比Instagram,可以加滤镜、加相框,进行360度全景拍摄,照片还能根据地点来排序 6、Gmail加入手势、离线搜索功能,UI更强大。 7、新功能People:以联系人照片为核心,界面偏重滑动而非点击,集成了Twitter、Linkedin、Google+等通讯工具。有望支持用户自定义添加第三方服务。 8、新增流量管理工具,可具体查看每个应用产生的流量。 9、正在运行的程序可以像电脑一样的互相切换 10、人脸识别功能 11、系统优化、速度更快 12、支持虚拟按键,手机可以不再拥有任何按键 13、更直观的程序文件夹: 14、平板电脑和智能手机通用 15、支持更大的分辨率 16、专为双核处理器编写的优化驱动 17、全新的[1]18、增强的复制粘贴功能 19、语音功能 20、全新通知栏: 21、更加丰富的数据传输功能 22、更多的感应器支持 23、语音识别的键盘: 24、全新的3D驱动, 游戏支持能力提升 25、全新的谷歌电子市场 26、增强的桌面插件自定义 |
|
Android N.n Jelly Bean “果冻豆” |
继“冰激凌三明治”之后的下一版Android系统。 |
编辑本段Android智能手机现状
Android产品上市速度快,体现了该Google移动平台的强势,但也为消费者带来困惑,因为每天都会有大量新款手机上市,令消费者无所适从。 市场研究公司Endpoint Technologies分析师罗杰·凯(Roger Kay)表示:“产品推出步伐过快给消费者和OEM厂商都带来不便,产品周期过短会导致成本高,造成浪费。” 最近,Google和三星展示了Galaxy Nexus,Galaxy Nexus是首款运行Ice Cream Sandwich操作系统的智能手机。Ice Cream Sandwich首次对智能手机和平板电脑用户界面进行整合,拥有大量新功能。 Galaxy Nexus手机发布紧跟Stratosphere,作为三星旗舰产品Galaxy S II一部分,Stratosphere于上月发布。显然,三星在推出定制Verizon手机上煞费苦心,添加一款键盘和LTE兼容功能,并通过多家零售商打折销售。 拥有大量新款智能手机固然是好事,但新款智能手机问世过快令人眼花缭乱。用户总是推迟购买新手机,以便自己有时间摸清新手机的具体功能,随着新产品不断推出,会使人们在购买新手机时犹豫不决。 [2]编辑本段发展历史
2005年事件 Google收购了成立仅22个月的高科技企业Android。 2007年事件 11月5日,Google公司正式向外界展示Android操作系统。 11月5日,Google与34家手机制造商、软件开发商、电信运营商和芯片制造商共同创建开放手持设备联盟。 2008年事件 5月28日,Patrick Brady于Google I/O大会上提出Android HAL架构图。 8月18日,Android获得 美国联邦通信委员会的批准。 9月22日,谷歌正式对外发布第一款Android手机——HTC G1。 9月23日,谷歌发布Android1.0。 9月24日,全球业界都表示不看好Android操作系统,并且声称最多1年,Android就会被Google关闭。 2009年事件 4月30日,Android1.5正式发布。 5月10日,HTC G1和HTC G2市场大卖,成为仅次于iPhone的热门机型。 9月25日,Android1.6正式发布。 9月29日,HTC Hero G3广受欢迎,成为全球最受欢迎的机型。 10月28日,Android 2.0 智能手机操作系统正式发布。 2010年事件 1月7日,Google发布了旗下第一款自主品牌手机:Nexus one(HTC G5)。 1月,谷歌与 Linux基金会就谷歌修改了Linux内核而产生了矛盾。 2月3日,Linux内核开发者Greg Kroah-Hartman将Android的驱动程序从Linux内核“状态树”上除去,从此,Android与Linux开发分道扬镳。 5月19日,Google正式对外发布Android2.2智能操作系统。 5月20日,Google对外正式展示了搭载Android系统的 智能电视-Google TV,该电视为全球首台智能电视。 7月1日,Google宣布正式与雅虎、亚马逊合作,并且在Android上推出多项Kindle服务和雅虎服务。 7月9日,美国NDP集团调查显示,Android系统已占据了美国手机市场28%的份额,全球17%的市场份额。 9月,Android应用数量超过9万个。 9月21日,Google对外公布数据,每日销售的Android设备的新用户数达到20万。 10月26日,Google宣布Android达到第一个里程碑:电子市场上的Android应用数量达到10万个。 12月7日,Google正式发布Android2.3操作系统。 2011年事件 1月,Android应用数量超过20万。 1月,Google对外公布数据,每日Android设备的新用户数达到30万。 2月2日,Android3.0正式发布。 6月,Android在 日本的市场占有率达到57%。 6月22日,Android在 韩国市场占有率达到了70%。 7月,Android在 中国的市场占有率达到了34.8%。 7月,Android在 欧洲的市场占有率达到了22.3% 7月,Google对外公布数据,Android每天的新用户达到55万,Android设备用户总数达1.35亿。 8月,谷歌收购摩托罗拉移动。 8月,Android系统在35个国家市场占有率第一,平均市场占有率达到48%。 8月,Android系统成为亚太地区第一大系统,市场占有率为亚太地区第一大。 9月,数据显示,Android应用数目已经达到48万。 9月,Android在美国的市场占有率达到43%。 10月19日,谷歌正式发布Android 4.0操作系统。编辑本段系统架构
应用程序
Android是以Linux为核心的手机操作平台,使用 Java作为主要编程语言,但可以通过NDK支持C/C++,也可使用 SL4A来支持其他各种脚本语言(python、lua、tcl、php等等),Qt(qt for android)、Mono(mono for android)等一些著名编程框架也开始支持Android编程,另外,在网页编程语言方面,jquery、sencha、dojo、mobl、PhoneGap等等都已经支持Android开发。 从接口到功能,都有层出不穷的变化, 其中Activity等同于J2ME的MIDlet,一个 Activity 类( Class)负责创建视窗(Windows),一个活动中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service。两者之间通过由ServiceConnection和AIDL连结,达到复数程序同时运行的效果。如果运行中的 Activity 全部画面被其他 Activity 取代时,该 Activity 便被停止(Stopped),甚至被系统清除(Kill)。Android结构