【网学网提醒】:网学会员为需要朋友们搜集整理了android_百度百科相关资料,希望对各位网友有所帮助!
android_百度百科百度首页|登录新闻网页贴吧知道MP3
图片视频百科文库
帮助设置首页自然文化地理历史生活社会艺术人物经济科学体育核心用户NBA
android
百科名片
Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。目前,最新版本为Android
2.3Gingerbread和Android3.0Honeycomb。
目录
简介
系统架构应用
程序 中介软件
硬件抽像层(HardwareAbstractionLayer)
编程语言
Android版本Android2.0/2.1Eclair
Android2.2Froyo
Android2.3Gingerbread
Android2.4
Android3.0Honeycomb
开放手机联盟1、手机和其他终端制造商
2、移动运营商
3、半导体公司
4、软件公司
简介
系统架构应用
程序 中介软件
硬件抽像层(HardwareAbstractionLayer)
编程语言
Android版本Android2.0/2.1Eclair
Android2.2Froyo
Android2.3Gingerbread
Android2.4
Android3.0Honeycomb
开放手机联盟1、手机和其他终端制造商
2、移动运营商
3、半导体公司
4、软件公司
展开编辑本段简介
Android是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统,早期由Google开发,后由开放手持设备联盟(Open
HandsetAlliance)开发。它采用了软件堆层(software
stack,又名以软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能;其他的应用软件则由各公司自行开发,部分
程序以Java编写。
2010年末数据显示,仅正式推出两年的操作系统Android已经超越称霸十年的诺基亚(Nokia)Symbian
OS系统,采用Android系统主要手机厂商包括宏达电子(HTC)、三星(SAMSUNG)、摩托罗拉(MOTOROLA)、LG、Sony
Ericsson等,使之跃居全球最受欢迎的智能手机平台,Android系统不但应用于智能手机,也在平板电脑市场急速扩张。
编辑本段系统架构
应用
程序 Android以Java为编程语言,使接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个Activity
类(class)负责创建视窗(window),一个活动中的Activity就是在
foreground(前景)模式,背景运行的程序叫做Service。两者之间通过由ServiceConnection和AIDL连结,达到复数
程序同时运行的效果。如果运行中的
Activity全部画面被其他Activity取代时,该Activity便被停止(stopped),甚至被系统清除(kill)。
View等同于J2ME的Displayable,
程序人员可以通过View类与“XMLlayout”档将UI放置在视窗上,
Android
1.5的版本可以利用View打造出所谓的Widgets,其实Widget只是View的一种,所以可以使用xml来设计layout,HTC的Android
Hero手机即含有大量的widget。至于ViewGroup是各种layout的基础抽象类(abstract
class),ViewGroup之内还可以有ViewGroup。View的构造函数不需要再Activity中调用,但是Displayable的是必须的,在Activity
中,要通过findViewById()来从XML中取得View,Android的View类的显示很大程度上是从XML中读取的。View
与事件(event)息息相关,两者之间通过Listener结合在一起,每一个View都可以
注册一个event
listener,例如:当View要处理用户触碰(touch)的事件时,就要向Android框架注册View.OnClickListener。另外还有Image等同于J2ME的BitMap。
中介软件
操作系统与应用
程序的沟通桥梁,并用分为两层:函数层(Library)和虚拟机(VirtualMachine)。Bionic是Android
改良libc的版本。Android同时包含了Webkit,所谓的Webkit就是AppleSafari浏览器背后的引擎。Surfaceflinger
是就2D或3D的内容显示到屏幕上。Android使用工具链(Toolchain)为Google自制的BionicLibc。
Android采用OpenCORE作为基础多媒体框架。OpenCORE可分7大块:PVPlayer、PVAuthor、Codec、PacketVideo
MultimediaFramework(PVMF)、OperatingSystemCompatibility
Library(OSCL)、Common、OpenMAX。Android使用skia为核心图形引擎,搭配OpenGL/ES。skia与Linux
Cairo功能相当,但相较于LinuxCairo,skia功能还只是阳春型的。2005年Skia公司被Google收购,2007年初,Skia
GL源码被公开,目前Skia也是GoogleChrome的图形引擎。
Android的多媒体数据库采用SQLite数据库系统。数据库又分为共用数据库及私用数据库。用户可通过ContentResolver类(Column)取得共用数据库。
Android的中间层多以Java实现,并且采用特殊的Dalvik虚拟机(DalvikVirtual
Machine)。Dalvik虚拟机是一种“暂存器型态”(RegisterBased)的Java虚拟机,变量皆存放于暂存器中,虚拟机的指令相对减少。
Dalvik虚拟机可以有多个实例(instance),
每个Android应用程序都用一个自属的Dalvik虚拟机来运行,让系统在运行
程序时可达到优化。Dalvik
虚拟机并非运行Java字节码(Bytecode),而是运行一种称为.dex格式的文件。
硬件抽像层(HardwareAbstractionLayer)
Android的HAL(硬件抽像层)是能以封闭源码形式提供硬件驱动模块。HAL的目的是为了把Androidframework与Linux
kernel隔开,让Android不至过度依赖Linuxkernel,以达成kernelindependent的概念,也让Android
framework的开发能在不考量驱动
程序实现的前提下进行发展。HALstub是一种代理人(proxy)的概念,stub是以*.so
档的形式存在。Stub向HAL
“提供”操作函数(operations),并由Androidruntime向HAL取得stub的
operations,再callback这些操作函数。HAL里包含了许多的stub(代理人)。Runtime只要说明“类型”,即module
ID,就可以取得操作函数。
编程语言
Android是运行于Linuxkernel之上,但并不是GNU/Linux。因为在一般GNU/Linux里支持的功能,Android
大都没有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以bionic
取代Glibc、以Skia取代Cairo、再以opencore取代FFmpeg等等。Android为了达到商业应用,必须移除被GNU
GPL授权证所约束的部份,例如Android将驱动
程序移到userspace,使得Linuxdriver与Linux
kernel彻底分开。bionic/libc/kernel/并非标准的kernelheaderfiles。Android的kernelheader
是利用工具由Linuxkernelheader所产生的,这样做是为了保留常数、数据结构与宏。目前Android的Linux
kernel控制包括安全(Security),存储器管理(MemoryManagement),程序管理(Process
Management),网络堆栈(NetworkStack),驱动程序模型(DriverModel)等。
下载Android源码之前,先要安装其构建工具
Repo来初始化源码。Repo是Android用来辅助Git工作的一个工具。
编辑本段Android版本
Android1.1发布时间:发布于2009年2月代表手机:T-MOBILEG1Android1.5发布于2009
年5月代表手机:摩托罗拉CILQAndroid1.62009年9月发布代表手机:索尼爱立信X10Android
2.02009年10月26日代表机型:摩托罗拉XT800,HTCG6
Android2.0/2.1Eclair
Android2.1:2009年10月26日,又一个主要版本升级以创纪录的速度放出。这次,大版本升级到了Android2.1
“Eclair.”Android2.1主要特性提升硬件速度
更多屏幕以及分辨率选择
大幅度的用户界面改良
支持Exchange活动墙纸
大幅改进虚拟键盘
蓝牙2.1
Google地图3.1.2
Android2.0.1SDK于2009年12月3日发布,之后是2010年1月10日的2.1
版本。很多用户和围观群众可能会奇怪:“为什么Android会用甜点作为它们系统版本的代号?”,这个命名方法开始于Andoird1.5
发布的时候。作为每个版本代表的甜点的尺寸越变越大,然后按照字母数序:小蛋糕,甜甜圈还有松饼。之前人们预计2.2
版本的代号会是“馅饼”,但这个被最终证明是错误的,“FroYo”(冻酸奶)才是Android2.2这个伴随GoogleNexusOne
发布的新版的最新代号
Android2.2Froyo
谷歌于北京时间2010年5月20日晚上10:30点在旧金山Moscone会展中心举办GoogleI/O
2010大会第二天的会议,Google正式发布了代号是“fr
oyo冻酸奶”的Android操作系统2.2版。相对于上一版本的改变:
1、整体性能大幅度的提升2、3G网络共享功能。3、Flash的支持。4、App2sd功能。5、全新的软件商店。
6、更多的Web应用API接口的开发
Android2.3Gingerbread
北京时间12月7日凌晨,Google正式对外发布了他们的下一代智能手机操作系统Android2.3也就被大家所熟知的Android
Gingerbread系统。虽然在版本号方面Android
2.3相对于前作而言的提升并不算多,但是从功能以及界面的变化上来看还是十分明显的,因此还是十分有必需要向大家介绍一下这个全新的系统的。
虽然是一个较为重大的更新,但是Android2.3在界面方面的改变相对于之前的Android
2.2而言其变化并不算明显,其主要的变化来自于界面的配色方面。Android
2.3在配色方面更多的使用了绿色配色,例如状态栏、通话图标以及其他的一些功能图标。另外全新的系统在界面的反应速度方面相对于前作也有了一定程度的提升,现在大家使用Android系统将会觉得使用起来更为流畅。
Android
2.3在文字输入方面做了改进,以提高输入速度。首先改进了虚拟键盘,按键的颜色做了调整,更易于辨识。增强了输入法联想功能。数字输入的时候可以不用切换键盘,通过组合键来输入。
之前Android系统具备文本复制功能,但是操作方式不是很易用,这次做了改进。长按文本时会跳出选择范围的拨杆。
Android2.4
就像Android2.0和2.1版本都使用Eclair(法式奶油夹心甜点)一样,Android
2.3和2.4将会共享Gingerbread(姜饼)代号。这两个版本之间的变化不会太大,但是会有不少功能更新。目前已知的Android
2.4带来的更新包括更多的动画特调、更快的运行速度、软件通话降噪、视频聊天等。Android2.4系统不会是之前一直谣传的Android
3.0,其真正的版本号将会是Android2.4。蜂巢将会在2011年发布,尤其是在Android之父“AndyRubin(安迪鲁宾)”
秀了搭载该系统的摩托罗拉平板机之后就更加确信这一点了,不过蜂巢究竟在何时发布,同时还会有别的什么设备一同面世,蜂巢之后又是什么系统,这些
问题我们都不知道
答案。发布时间预计是2011年的2月14日至17日在巴塞罗那举办的MWC
2011移动通信世界大会中。
Android3.0Honeycomb
2011年2月3日凌晨,谷歌正式发布了专用于平板电脑的Android3.0
Honeycomb系统。这是首个基于Android的平板电脑专用操作。首款采用Android3.0系统的是MOTOXOOM
。该机是摩托罗拉移动在2011年1月5日,在美国拉斯维加斯CES电子消费展推出的旗下首款平板电脑。3.0系统特性·专
用于平板电脑
·全新设计的UI增强网页浏览功能·n-apppurchases功能·经过优化的Gmail电子邮箱;·全面支持GoogleMaps
编辑本段开放手机联盟
开放手机联盟为了推广Android,Google和几十个手机相关企业建立了开放手机联盟(OpenHandsetAlliance)。
联盟成员包括中国台湾HTC、韩国三星电子、美国摩托罗拉公司、NVIDIA、SiRF、Skype、联发科技MTK以及中国电信在内的34家技术和无线应用的领军企业。这34家企业中并不包含把持Symbian的Nokia公司,以及凭借着iPhone风光正在的Apple公司。微软没有加入,加拿大RIM和它的Blackberry也被挡在门外。
手机开放联盟大家庭成员名单:
1、手机和其他终端制造商
HTC(宏达国际电子)-中国台湾SamsungElectronics(三星电子)-韩国Motorola
Mobility(摩托罗拉移动技术)-美国SonyEricsson(索尼爱立信)-英国LGElectronics(LG电子)-韩国
Lumigon(丹麦陆力更手机公司)-丹麦ARCHOS(爱可视)-法国TOSHIBA(东芝)-日本
2、移动运营商
ChinaTelecom(中国电信)-中国ChinaMobile(中国移动)-中国ChinaUnicom(中国联通)-中国
KDDI-日本NTTDoCoMo(日本电信电话公司)-日本SprintNextel(美国斯普林特Nextel公司)-美国
TelecomItalia(意大利电信)-意大利Telefónica-西班牙T-Mobile-德国
3、半导体公司
ARM-英国TexasInstruments(德州仪器)-美国Qualcomm(高通)-美国NVIDIA(英伟达)-美国
MediaTek(联发科)-中国台湾ST(意法半导体)-欧洲Infineon(英飞凌科技)-德国
ST-Ericsson(ST爱立信)-欧洲Audience(听众)-美国Broadcom(博通)-美国Intel(英特尔)-
美国Marvell(俊茂微电子)-美国SiRF(瑟夫)-美国Synaptics(新思)-美国HP(惠普)-美国
4、软件公司
Aplix-日本Ascender-美国Skype(eBay)-美国Esmertec(微迅)-瑞士LivingImage
-美国NMSCommunications-加拿大NoserEngineeringAG-德国Nuance
Communication-美国PacketVideo-美国SkyPop-美国SonixNetwork-美国The
AstonishingTribe-瑞典WindRiverSystems(风河)-美国词条图册更多图册
扩展阅读:
1
官方网站:android/2
开发网站:developer.android/3
AndroidMarket:market.android/开放分类:
操作系统,google,智能手机,平板电脑,智能机器人
“android”在英汉词典中的解释(来源:百度词典):
androi
d
KK:[]
DJ:[]
a.
1.有人类特征的
2.(指骨盘)角形窄口的
3.阳性的,男性的,雄性的
n.
1.(科幻小说中的)机器人
我来完善“android”相关词条:
HTCG1摩托罗拉MT720
HTCG1摩托罗拉MT720
百度百科中的词条内容仅供参考,如果您需要解决具体问题(尤其在法律、医学等领域),建议您咨询相关领域专业人士。9997本词条对我有帮助添加到搜藏分享到:
合作编辑者
fengleilll,百科ROBOT,857212793,fstaoge,manson2003,龙——街灯,45283841更多
如果您认为本词条还需进一步完善,百科欢迎您也来参与编辑词条在开始编辑前,您还可以先
学习如何编辑词条
如想投诉,请到百度百科投诉中心;如想提出意见、建议,请到百度百科吧。
成长任务
词条动态
热词推送
编辑热词可获得额外经验值进入我的百科
您目前的等级是级
您目前的经验值是点
您还需点经验值即可升为级
词条统计
浏览次数:约2674264次
编辑次数:333次历史版本
最近更新:今天
创建者:蓝刃真名上阵
更多(
网学)贡献光荣榜
鼠标滑过用户名,我们有名片啦!
突出(
网学)贡献者:
蓝刃真名上阵版本
辛勤(
网学)贡献者:
poptangtwe展开
版本
版本
版本
版本
版本
版本
版本
版本
版本
版本
版本
版本
版本
版本
新魔术棒展开
版本
版本
版本
版本
版本
版本
版本
版本
版本
雄2飞弹展开
版本
版本
版本
版本
版本
ahyuan1987展开
版本
版本
查看更多(
网学)贡献者
最新动态
百度百科权威合作:
百科消息:
蓝天巨无霸--波音系列客机
百度寻人--让孩子早日回家
旅游大拼盘系列专题--羊城攻略
美食大盘点系列专题--饕餮盛宴
山山水水--中国的自然美景
礼贤下士--百科分类管理员主页
科友之家--百度百科核心用户专区
动物神秘群体死亡事件
百度百科“知识先锋”计划启动
不可回避的住房问题
我的船长我的船--百科船长日志
推广
链接 MOTOandroidME811极速..
1.2GHz高速处理器4.3寸超大触屏极速PC体验
me811.motorola
移动4GAndroid手机平台,..
清软国际推出最热门的4G技术,Android手机平台开发培训.
sinojava
联想乐Phone,点一下,乐自..
android,各种好玩应用,带来随时随地的玩乐体验.
lenovomm/appstore
android三国游戏傲视天地!
android三国游戏傲视天地!人多,好玩,免费,不造房子不造兵,自由..
YouXi.Ba
idu/ASTD/
&;copy;2011Baidu权利声明
简介系统架构应用程序中介软件硬件抽像层(HardwareAbstractionLayer)编程语言Android版本Android2.0/2.1
EclairAndroid2.2FroyoAndroid2.3GingerbreadAndroid2.4Android3.0
Honeycomb开放手机联盟1、手机和其他终端制造商2、移动运营商3、半导体公司4、软件公司