
1,Android应用程序层;
2,应用程序框架层;
3,系统运行库层;
4,Linux核心层。
应用是用Java语言编写的运行在虚拟机上的程序,即图中最上层的蓝色部分,其实,Google最开始时就在Android系统中捆绑了一些核心应用,比如e-mail客户端、SMS短消息程序、日历、地图、浏览器、联系人管理程序,等等。
第二层即是编写Google发布的核心应用时所使用的API框架,开发人员同样可以使用这些框架来开发自己的应用,这样便简化了程序开发的架构设计,但是必须遵守其框架的开发原则。
我们使用Android 应用框架时,Android系统会通过一些C/C++库来支持对我们使用的各个组件,使其能更好地为开发者服务。
Android 的核心系统服务基于Linux2.6内核,如安全性、内存管理、进程管理、网络协议栈和驱动模型等都依赖于Linux2.6内核。Linux内核同时也作为硬件和软件栈之间的抽象层。
安卓之父是鲁宾。安卓 *** 作系统最初是由Andy Rubin开发的,最初主要支持手机。2005年,谷歌收购并注资,吸引多家厂商组成开的手机联盟进行发展和完善,并逐步向平板电脑等领域延伸
Android是基于Linux内核(不包括GNU组件)的免费开源 *** 作系统。主要应用于智能手机、平板电脑等移动设备,由谷歌和开放移动联盟主导开发。Android *** 作系统最初由Andy Rubin开发,主要支持手机。2005年8月被谷歌收购并投资。2007年11月,谷歌与84家硬件厂商、软件开发商和电信运营商组成开放手机联盟,共同开发和完善Android系统。然后谷歌在Apache开源许可下发布了Android源代码。第一款Android智能手机于2008年10月发布。Android已经逐渐扩展到平板电脑等领域,如电视、数码相机、游戏机、智能手表等。2011年第一季度,Android系统的全球市场份额首次超过塞班系统,位居世界第一。2013年第四季度,Android平台手机的全球市场份额已达78.1%。2013年9月24日,谷歌开发的 *** 作系统Android在年庆祝了它的五岁生日,全球使用该系统的设备数量已经达到10亿。
Android系统由谷歌和开放移动联盟主导和开发。Android是基于Linux内核(但不包括GNU组件)的免费开源 *** 作系统。Android系统具有开放、硬件丰富、开发方便等优点。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)