​android的意思是什么(android是什么意思)

android的意思是什么(android是什么意思)

android的意思是什么(android是什么意思)(图1)

1.Android

Android是Google(谷歌)公司发布的基于Liunx内核的,专门为移动设备开发的平台,其中包含了操作系统,中间件和核心应用等。Android是一个完全免费的手机平台,使用它不需要授权费,可以完全定制。

另外,由于Android底层架构使用开源的Linux操作系统,同时开放了应用程序开发工具,使所有程序开发人员都可以再统一的、开放的平台上进行开发,从而保证了Android应用程序的可移植性。

由于Android使用Java作为其主要的程序开发语言,所以不少Java开发人员加入到此开发阵营,这无疑加快了Android队伍的发展速度。

android的意思是什么(android是什么意思)(图2)

2.Android发展史

Android本意是指“机器人”,标志也是一个机器人,如图所示。它是Google公司专门为移动设备开发的平台。Android最早由Andy Rubin创办,于2005年被搜索“巨人”Google公司收购。2017年11月5日,Google公司正式发布了Android 1.0手机操作系统。在2010年底,Android超越称霸10年的诺基亚Symbian系统,成为全球最受欢一的智能手机平台之一。

android的意思是什么(android是什么意思)(图3)

在Android的发展过程中,已经经历了十多个主要版本的变化,其主要的版本的代号都是以甜点来命名的,该命名方法开始于Android 1.5版本,并按照首字母排序:纸杯蛋糕、甜甜圈、闪电泡芙、冻酸奶、姜饼、蜂巢......迄今为止,Android发布的主要版本如图所示:

android的意思是什么(android是什么意思)(图4)

3.Android系统架构

Android系统架构从下到上可以分为Linux Kernel、Libraries和Android Runtime、Application Framework以及Applications四层,其中Libraries与Android Runtime在同一层,如图所示:

android的意思是什么(android是什么意思)(图5)

3.1 Applications(应用程序)

Applications是用Java语言编写的运行在Android平台上的程序,如Google默认提供的通讯录、SMS短信、日历、地图及浏览器等程序。作为Android开发人员,通常需要做的就是编写在应用层上运行的应用程序,例如,王者荣耀、贪吃蛇大作战、手机QQ等程序。

3.2 Application Framework(应用程序框架)

无论是Android提供的应用程序还是开发人员自己编写的应用程序,都需要使用Application Framework(应用程序框架)。通过使用Application Framework,不仅可以大幅度简化代码的编写,而且可以提高程序的复用性。

Android应用框架层提供的主要API框架如下:

?Activity Manager:活动管理器,用来管理应用程序生命周期,并提供常用的导航退回功能。

?Window Manager:窗口管理器,用来管理所有的窗口程序。

?Content Providers:内容提供器,它可以让一个应用访问另一个应用的数据,或共享它们自己的数据。

?View System:视图管理器,用来构建应用程序,比如列表、表格、文本框及按钮等。

?Notification Manager:通知管理器,用来设置在状态栏中显示的提示信息。

?Telephony Manager:电话管理器,用来对联系人及通话记录等信息进行管理。

?Resource Manager:资源管理器,用来提供非代码资源的访问,例如,本地字符串、图形及布局文件等

?Location Manager:位置管理器,用来提供使用者的当前位置等信息,如GPRS定位。

android的意思是什么(android是什么意思)(图6)

3.3 Libraries(库)和Android Runtime(Android运行时)

本层主要由两部分组成,一部分时Android提供的一组C/C++库,为平台的不同组件所使用。开发人员通过Application Framework来使用这些库所提供的不同功能。另一部分时Android运行时,包括核心库和Dalvik虚拟机两部分。核心库中提供了Java语言核心库中包含的大部分功能,虚拟机负责运行程序。Dalvik虚拟机专门针对移动设备进行编写,不仅效率更高,而且占用内存更少。

说明:这里面的Dalvik虚拟机与Java虚拟机JVM不同,Dalvik是基于寄存器,而JVM是基于栈的,基于寄存器的虚拟机对大程序来说,在编译时花费的时间更短。另外,java虚拟机运行的是Java字节码,而Dalvik虚拟机运行的是专有的Dex(Dalvik Executable)格式文件。

3.4 Linux Kernel(Linux内核)

Android的核心系统服务依赖于Linux内核,包括安全性、内存管理、进程管理、网络协议栈和驱动模型等。另外,Linux内核同时也是硬件和软件栈之间的抽象层,而Android更多的是需要一些移动设备相关的驱动程序,如照相机驱动,蓝牙驱动和USB接口驱动等。

相关推荐

​什么叫北伐战争_北伐军获得成功的三个原因

​什么叫北伐战争_北伐军获得成功的三个原因

67

什么叫北伐战争_北伐军获得成功的三个原因 北伐战争是中国近代史上一场意义重大的战争。这场战场结束了民国初期军阀割据的混战局面,中国也完成了形式上的统一。 (北伐军)...

​左肩膀痛警惕四种病(肩痛可能是癌症前兆?)

​左肩膀痛警惕四种病(肩痛可能是癌症前兆?)

144

左肩膀痛警惕四种病(肩痛可能是癌症前兆?) 65岁的周先生从去年8月份开始,右边的肩膀就隐隐作痛。本来以为只是最近太累了导致,所以也就有放在心上,不料疼痛感却越来越重。...

​书荒求好看的年代文(好看的年代文完结推荐)

​书荒求好看的年代文(好看的年代文完结推荐)

184

书荒求好看的年代文(好看的年代文完结推荐) 五本新完结的年代种田小说速递,献给喜欢阅读的书友们! 那些泛黄的照片里,总有一些姑娘们,勤劳能干,勇于与命运做争斗,把自...

​十大巅峰特种兵小说(十部顶级战争小说)

​十大巅峰特种兵小说(十部顶级战争小说)

50

十大巅峰特种兵小说(十部顶级战争小说) 大家好,我是鹏哥,今天给大家推荐 十部顶级战争小说,部部经典口碑佳,你全部看过吗? 第一本:《狼群》 作者:刺血 书评:一个普通大学...

​省油耐用的家用车(工薪家庭买什么车比较合适)

​省油耐用的家用车(工薪家庭买什么车比较合适)

74

省油耐用的家用车(工薪家庭买什么车比较合适) 生活水平提高的同时,我们可以清晰地感受到生活节奏的提高,衣食住行各方面都有所改善,以出行方式为例,我们放弃了公共交通工具...

​人类能控制天气吗(人工干预天气的武器有吗)

195

人类能控制天气吗(人工干预天气的武器有吗) 美国气象学家爱德华·罗伦兹在1963年认为,在南美洲亚马逊河流域热带雨林中的蝴蝶,偶尔扇动几下翅膀,可以在两周以后引起美国得克...

​中奖500万多久到账(彩票领奖的全流程)

​中奖500万多久到账(彩票领奖的全流程)

68

中奖500万多久到账(彩票领奖的全流程) 每个人都有一夜暴富的梦,幻想着某一天突然有了一笔可望不可即的财富,人生直接走上巅峰。想要实现这个梦,对普通老百姓来说大概只有买...

​希腊女神名字大全(最受人欢迎的八大女神)

​希腊女神名字大全(最受人欢迎的八大女神)

175

希腊女神名字大全(最受人欢迎的八大女神) 希腊神话中许多脍炙人口的故事和神话人物在全世界广为流传。这其中,不乏漂亮性感的女神形象,她们有着不同的姿态和性格。那么你心...

​火命和金命合不合(金火属相相冲的化解方法)

​火命和金命合不合(金火属相相冲的化解方法)

143

火命和金命合不合(金火属相相冲的化解方法) 两个人谈恋爱是无需考虑八字相克的问题的,因为谈恋爱并不需要在一起共同生活,谈恋爱不像婚姻那般正式,不合适可以随时说散就散...

​介绍福建莆田市的历史(莆田是哪里的地方)

​介绍福建莆田市的历史(莆田是哪里的地方)

102

介绍福建莆田市的历史(莆田是哪里的地方) 仅辖1县的福建莆田市,历史上它的面积就这么小吗,是如何导致的? 莆田市是福建省9个地级市之一,其面积为4119平方公里,辖1个县4个区...

​富豪排行榜(一文了解最新的全球10大富豪)

​富豪排行榜(一文了解最新的全球10大富豪)

128

富豪排行榜(一文了解最新的全球10大富豪) 据德国媒体报道:亿万富翁在塑造全球经济、政治和慈善事业方面发挥着巨大的作用。福布斯将全球亿万富翁人数列为 2,755 人。他们当中最...