android系统介绍
A. android系统 主要有哪几部分
android系统分为四部分,从高到低分别是:
1、Android应用层
2、Android应用框架层
3、Android系统运行层
4、linux内核层
Android系统构架主要应用于ARM平台,但不仅限于ARM,通过编译控制,在X86、MAC等体系结构的机器上同样可以运行。
(1)android系统介绍扩展阅读:
Android运行库
Android包括了一个核心库,该核心库提供了JAVA编程语言核心库的大多数功能。
每一个Android都拥有一个独立的Dalvik虚拟机实例。Dalvik被设计成一个设备可以同时高效地运行多个虚拟系统。Dalvik虚拟机执行(.dex)的Dalvik可执行文件,该格式文件针对小内存使用做了优化。
同时虚拟机是基于寄存器的,所有的类都经由JAVA编译器编译,然后通过SDK中的“dx”工具转化成.dex格式由虚拟机执行。
B. 什么是android系统,android的发展以及android的平台架构和特性
Android平台采用了整合的策略思想,包括底层Linux操作系统、中间层的中间件和上层的Java应用程序。下面我把Android的特性及其架构体系结构总结一下。
一、Android的平台特性
Android平台有如下特性:
1. 应用程序框架支持组件的重用与替换。
这样我们可以把系统中不喜欢的应用程序删除,安装我们喜欢的应用程序。
2. Dalvik虚拟机专门为移动设备进行了优化。
Android应用程序将由Java编写、编译的类文件通过DX工具转换成一种后缀名为.dex的文件来执行。Dalvik虚拟机是基于寄存器的,相对于Java虚拟机速度要快很多。
3. 内部集成浏览器基于开源的WebKit引擎。
有了内置的浏览器,这将意味着WAP应用的时代即将结束,真正的移动互联网时代已经来临,手机就是一台“小电脑”,可以在网上随意遨游。
4. 优化的图形库包括2D和3D图形库,3D图形库基于OpenGL ES 1.0。
强大的图形库给游戏开发带来福音。在3G最为重要的的应用莫过于手机上网和手机游戏。
5. SQLite用作结构化的数据存储。
6. 多媒体支持包括常见的音频、视频和静态印象文件格式
如MPEG4、H.264、MP3、AAC、AMR、JGP、PNG、GIF。
7. GSM电话(依赖于硬件)。
8. 蓝牙(Bluetooth)、EDGE、3G、WiFi(依赖于硬件)。
9. 照相机、GPS、指南针和加速度计(依赖于硬件)。
10. 丰富的开发环境包括设备模拟器、调试工具、内存及性能分析图表和Eclipse集成的开发环境插件。
Google提供了Android开发包SDK,其中包含了大量的类库和开发工具,并且针对Eclipse的可视化开发插件ADT。
二、Android平台架构
从上图我们可以看出,Android操作系统的体系结构可分为4层,由上到下依次是应用程序、应用程序框架、核心类库和Linux内核,其中第三层还包括Android运行时的环境。下面分别来讲解各个部分。
1. 程序应用
Android
连同一个核心应用程序包一起发布,该应用程序包包括E-mail客户端、SMS短消息程序、日历、地图、浏览器、联系人管理程序等。所有的应用程序都是用Java编写的。
2. 应用程序框架
开发者完全可以访问核心应用程序所使用的API框架。该应用程序框架架构用来简化组件软件的重用,任何一个应用程序都可以发布它的功能块并且任何其他的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。该应用程序重用机制使得组件可以被用户替换。
以下所有的应用程序都由一系列的服务和系统组成,包括:
1)一个可扩展的视图(Views)可以用来创建应用程序,包括列表(lists)、网络(grids)、文本框(text
boxes)、按钮(buttons),甚至是一个可嵌入的Web浏览器。
2)内容管理器(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享它们自己的数据。
3)一个资源管理器(Resource Manager)提供非代码资源的访问,如本地字符串、图形和分层文件(layout files)。
4)一个通知管理器(Notification Manager)使得应用程序可以在状态栏中显示客户通知信息。
5)一个活动类管理器(Activity Manager)用来管理应用程序生命周期并提供常用的导航回退功能。
3. Android程序库
Android包括一个被Android系统中各种不同组件所使用的C/C++集库。该库通过Android应用程序框架为开发者提供服务。
以下是一些主要的核心库:
1)系统C库:一个从BSD继承来的标准C系统函数库(libc),专门为基于Embedded Linux的设备定制。
2)媒体库:基于PacketVideo
OpenCORE;该库支持录放,并且可以录制许多流行的音频视频格式,还有静态映像文件包括MPEG4、H.264、MP3、AAC、JPG、PNG。
3)Surface Manager:对显示子系统的管理,并且为多个应用程序提供2D和3D图层的无缝融合。
4)LibWebCore:一个最新的Web浏览器引擎,用来支持Android浏览器和一个可嵌入的Web视图。
5)SGL:一个内置的2D图形引擎。
6)3D libraries:基于OpenGL ES 1.0 APIs实现;该库可以使用硬件3D加速(如果可用)或者使用高度优化的3D软加速。
7)FreeType:位图(bitmap)和向量(vector)字体显示。
8)SQLite:一个对于所以应用程序可用、功能强劲的轻型关系型数据库引擎。
4. Android运行库
Android包括了一个核心库,该核心库提供了Java编程语言核心库的大多数功能。
每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。Dalvik是针对同时高效地运行多个VMs实现的。Dalvik虚拟机执行.dex的Dalvik可执行文件,该格式文件针对最小内存使用做了优化。该虚拟机是基于寄存器的,所有的类都是经由Java汇编器编译,然后通过SDK中的DX工具转化成.dex格式由虚拟机执行。
Dalvik虚拟机依赖于Linux的一些功能,比如线程机制和底层内存管理机制。
5. Linux内核
Android的核心系统服务依赖于Linux内核,如安全性、内存管理、进程管理、网络协议栈和驱动模型。Linux内核也同时作为硬件和软件栈之间的硬件抽象层。
C. 安卓系统是什么
Android(安卓系统)是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。
2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。
第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。
(3)android系统介绍扩展阅读:
系统架构
Android的系统架构和其操作系统一样,采用了分层的架构。
从架构图看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。
应用程序
Android会同一系列核心应用程序包一起发布,该应用程序包包括客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。
应用程序框架
开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。
隐藏在每个应用后面的是一系列的服务和系统, 其中包括;
1,丰富而又可扩展的视图(Views),可以用来构建应用程序, 它包括列表(Lists),网格(Grids),文本框(Text boxes),按钮(Buttons), 甚至可嵌入的web浏览器。
2,内容提供器(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库), 或者共享它们自己的数据
3,资源管理器(Resource Manager)提供 非代码资源的访问,如本地字符串,图形,和布局文件(Layout files )。
4,通知管理器 (Notification Manager) 使得应用程序可以在状态栏中显示自定义的提示信息。
5,活动管理器( Activity Manager) 用来管理应用程序生命周期并提供常用的导航回退功能。
系统运行库
1,Android 包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。以下是一些核心库:
2,系统 C 库 - 一个从BSD继承来的标准C系统函数库 Libc ), 它是专门为基于Embedded linux的设备定制的。
3,媒体库 - 基于PacketVideo OpenCORE;该库支持多种常用的音频、视频格式回放和录制,同时支持静态图像文件。编码格式包括MPEG4, H.264, MP3, AAC, AMR, JPG, PNG 。
4,Surface Manager - 对显示子系统的管理,并且为多个应用程序提 供了2D和3D图层的无缝融合。
5, LibWebCore - 一个最新的web浏览器引擎用,支持Android浏览器和一个可嵌入的web视图。
参考资料:网络---安卓系统
D. 安卓系统是什么意思
安卓系统是一种基于Linux的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
安卓一词为Android的中文译名,Android一词的本义指“机器人”,2007年11月5日Google宣布基于Linux平台的开源手机操作系统以此命名,该平台由操作系统、中间件、用户界面和应用软件组成。
(4)android系统介绍扩展阅读:
安卓系统的发展历程:
2003年10月,Andy Rubin等人创建Android公司,并组建Android团队。
2005年8月17日,Google低调收购了成立仅22个月的高科技企业Android及其团队。安迪鲁宾成为Google公司工程部副总裁,继续负责Android项目。
2007年11月5日,谷歌公司正式向外界展示了这款名为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也有一个有趣的甜品名称,它被称为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个月。
2013年11月1日,Android4.4正式发布,从具体功能上讲,Android4.4提供了各种实用小功能,新的Android系统更智能,添加更多的Emoji表情图案,UI的改进也更现代,如全新的HelloiOS7半透明效果。
2015年,网络安全公司Zimperium研究人员警告,安卓(Android)存在“致命”安全漏洞,黑客发送一猛旁封彩信便能在用户毫不知情的情况下完全控制手机。
2018年10月,谷歌表示,将于2018年12月6日停止Android系统中的Nearby Notifications(附近通知)服务,因为Android用户收到太多的附近商家推销信息的垃圾邮件。
E. 镓嬫満镎崭綔绯荤粺鍒嗙被鍙娄紭缂虹偣
镓嬫満镎崭綔绯荤粺鍒嗭细璋锋瓕android绯荤粺銆佸炵彮Symbian銆佽娴鏋泪OS绯荤粺銆乄indows Phone銆
浠嬬粛锛
璋锋瓕android绯荤粺锛
Android 鑻辨枃铡熸剰涓衡沧満鍣ㄤ汉钬濓纴Andy Rubin浜2003 骞村湪缇庡浗鍒涘姙浜嗕竴瀹跺悕涓篈ndroid 镄勫叕鍙革纴鍏朵富瑕佺粡钀ヤ笟锷′负镓嬫満杞浠跺拰镓嬫満镎崭綔绯荤粺銆
浼樼偣锛欰ndroid 骞冲彴链澶т紭锷挎槸寮鍙戞э纴鍏佽镐换浣旷Щ锷ㄧ粓绔铡傚晢銆佺敤鎴峰拰搴旂敤寮鍙戝晢锷犲叆鍒痨ndroid
镵旂洘涓𨱒ワ纴鍏佽镐䌷澶氱殑铡傚晢鎺ㄥ嚭锷熻兘钖勫叿鐗硅壊镄勫簲鐢ㄤ骇鍝併
缂虹偣锛氩畨鍗挞珮搴︿緷璧栫‖浠讹纴瀵艰嚧瑕佸彂鎸ュ畨鍗撶殑镐ц兘灏卞繀椤绘惌杞藉緢濂界殑纭浠讹纴钖屾椂鍏煎规т篃链夊緟鎻愰珮锛岃缮链夊緢澶氱粏鑺备笂镄勪笉瓒虫瘆濡傛绘満閲嶅惎绛夋儏鍐典篃缁忓父鍙戠敓銆
濉炵彮Symbian锛
symbian涔熻绉颁綔EPOC绯荤粺锛岃繖鏄链镞╃敱Psion鍏鍙稿紑鍙戠殑涓涓涓挞棬搴旂敤浜庢坠链虹瓑绉诲姩璁惧囩殑镎崭綔绯荤粺銆
浼樼偣锛歋ymbian鑳藉熸彁渚涙棤绾块氲链嶅姟锛屽皢璁$畻链轰笌鐢佃瘽鎶链鐩哥粨钖堛傛搷浣灭郴缁熷浐鍖栵纴涓旂浉瀵圭ǔ瀹氱殑纭浠剁粍鎴愶纴镰斿彂鎴愭湰浣庯纴镓嬫満浣庡姛钥楋纴楂桦勭悊镐ц兘锛岀郴缁熻繍琛屽畨鍏锛岀ǔ瀹氥
缂虹偣锛歋ymbian链哄瀷镓閲囩敤镄勭‖浠堕厤缃杈冧绠锛屼笖钖勭被链哄瀷閲囩敤镄勫勭悊鍣ㄤ富棰戣缉浣庯纴铏界劧绯荤粺鍙浠ヤ娇鍏惰幏寰楄缉楂樼殑澶勭悊锷熻兘锛屼絾鏄鍦ㄥ氩獟浣撶瓑鏂归溃琛ㄧ幇渚濈劧涓嶅敖濡备汉镒忋
鑻规灉IOS绯荤粺锛
iOS鏄鐢辫娴鏋滃叕鍙稿紑鍙戠殑绉诲姩镎崭綔绯荤粺銆傝娴鏋滃叕鍙告渶镞╀簬2007骞1链9镞ョ殑Macworld澶т细涓婂叕甯冭繖涓绯荤粺銆
浼樼偣锛氲村埌iOS镄勪紭锷匡纴寰埚氢汉棣栧厛閮戒细璇村畠娴佺晠镄勬搷浣滀綋楠岋纴铏界劧璋佹洿娴佺晠鏄闇瑕佹湁鍙傜収鐗╂潵琛镓樼殑銆
浣嗘槸鍦ㄦ洿蹇镄勫叏鏂癷Phone闱㈠墠锛岃佷竴浠g殑iPhone涔
娌℃湁鐗瑰埆涓嶆祹锛屾洿涓崭细姣斿叾浠栫郴缁熸柊鎺ㄥ嚭镄勬櫤鑳芥坠链哄崱椤匡纴杩欎篃鏄鐢变簬iOS闂婧愮殑缂樻晠銆
镟村氱殑绯荤粺杩涚▼閮藉湪鑻规灉镄勬帉鎺т箣涓锛屾墍浠ヤ笉浼氩嚭鐜板紑婧愮郴缁
Android闾f牱钖庡彴绋嫔簭绻佸氩苟褰卞搷绯荤粺鍝嶅簲阃熷害镄勭幇璞°
缂虹偣锛氢笌OS X Yosemite镄勫岗钖屾ц兘杩樻棤娉曚娇鐢ㄣ备笉瀹屽叏寮鏀剧殑NFC锛岃娴鏋滃叕鍙稿湪iPhone 6鍜宨Phone 6
Plus涓婇栨¢厤澶囦简NFC锛屼笉杩囧畠浠呴傜敤浜峣pple Pay鍜屼竴浜涚亩鍗旷殑鏂囦欢浼犺緭锛岃皥涓崭笂寮鏀俱
Windows Phone锛
Windows Phone鏄寰杞鍙戝竷镄勪竴娆炬坠链烘搷浣灭郴缁燂纴瀹冨皢寰杞镞椾笅镄刋box Live娓告垙銆乆box Music阔充箰涓庣嫭鐗圭殑瑙嗛戜綋楠岄泦鎴愯呖镓嬫満涓銆
浼樼偣锛氱郴缁熼潪甯告祦鐣咃纴镎崭綔镓嬫劅濂斤纴濡备笣鑸婊戠埥涓嶆槸锅囱瘽銆傚姩镐佺佽创棰犺嗕简镓嬫満鐣屽筓I镄勮捐★纴鍙浠ュ湪妗岄溃涓婂氨鍙浠ユ樉绀轰竴瀹氱殑淇℃伅銆傚$编涓婅佷粊瑙佹櫤銆
缂虹偣锛氩竞鍦哄崰链夌巼涓嶉珮锛屼篃灏卞緢闅惧惛寮曞ぇ閲忕殑瀹㈡埛涓哄叾锅氢笓闂ㄥ簲鐢ㄣ备富娴佺殑绋嫔簭浼桦厛铡诲仛镄勮缮鏄瀹夊崜鍜孖OS瀹㈡埛绔銆
镓╁𪾢璧勬枡锛
锘轰簬Android绯荤粺娣卞害浼桦寲镄勫浗浜у搧鐗屾坠链烘搷浣灭郴缁燂细
flyme绯荤粺锛氭槸榄呮棌娣卞害寮鍙戠殑绯荤粺锛屽皬娓呮柊镄勭晫闱㈣捐★纴鐣岄溃鏁翠綋椋庢牸绠绾︺
MIUI锛堢背镆氾级锛氭槸灏忕背绉戞妧锘轰簬瀹夊崜娣卞害浼桦寲瀹氩埗镄勬坠链虹郴缁燂纴绗﹀悎涓锲戒汉涔犳傥璁捐°傝繖涔熸槸锲戒汉鐑鐖卞皬绫虫坠链轰竴閮ㄥ垎铡熷洜锛孧IUI镓嬫満绯荤粺锷熻兘涓板瘜锛屼富棰树赴瀵岋纴镟存柊锻ㄦ湡蹇銆备织绉版湀链堟洿銆
EMUI锛氭槸鍗庝负鍏鍙告繁搴︿紭鍖栫郴缁燂纴绯荤粺灞炰簬杞诲晢锷¢庢牸锛屽崕涓虹郴缁熷湪3.0鐗堟湰浠ュ墠锅氱殑涓嶅熸垚镡燂纴鍦3.0浠ュ悗锛屽寘𨰾鐜板湪4.0鍒5.0锛屼紭鍖栫殑瓒婃潵瓒婂ソ浜嗭纴绠鍖栦简绯荤粺锛岀郴缁熶篃瓒婃潵瓒婃祦鐣呬简銆
ColorOS锛氢唬琛ㄥ搧鐗宱ppo镓嬫満锛岀洿瑙伞佽交蹇銆佺亩绾﹁屽瘜链夎捐℃劅 镄勪竴涓绯荤粺锛岄殢镌Color OS 3.0镄勫埌𨱒ワ纴鍦ㄩ熷害涓婂拰绋冲畾镐т笂鎻愬崌浜嗕笉灏戙
钖屾椂寮鍙戜简钬滀紤鐪犵渷鐢碘濆拰钬灭函鍑钖庡彴钬濅袱涓锷熻兘锛岃〤olor OS 3.0 姣忕粡杩24涓灏忔椂锛岀渷鐢靛彲浠ヨ揪鍒40%銆
F. Android系统是什么
Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称。该平台由操作系统、中间件、您界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的手机操作系统。 截至2011年3月,android操作系统已更新至2.3版本。(上述内容仅适用于广东联通用户)