广告区域

广告区域

传奇知识网 - 一个你身边的百科全书

android是什么意思(android简介)

2023-05-22 19:21:19投稿人 : yq4qlskj围观 : 59 次0 评论

1.安卓

Android是基于Google发布的Liunx内核专门为移动设备开发的平台,包括操作系统、中间件和核心应用。Android是一个完全免费的手机平台,可以完全定制,不需要授权费。

此外,由于Android的底层架构采用开源的Linux操作系统,应用开发工具开放,所有程序开发者可以在统一开放的平台上进行开发,从而保证了Android应用的可移植性。

由于Android以Java为主要编程语言,很多Java开发者都加入了这个开发阵营,这无疑加快了Android团队的开发速度。

2.2的历史。Android开发

Android原意为“机器人”,logo也是机器人,如图。它是谷歌专门为移动设备开发的平台。Android最初由安迪·鲁宾(Andy Rubin)创立,2005年被谷歌收购。2017年11月5日,谷歌正式发布Android 1.0移动操作系统。2010年底,Android超越了统治了10年的诺基亚Symbian系统,成为全球最受欢迎的智能手机平台之一。

在Android的发展过程中,出现过十多个主要版本,主要版本的代号都是以甜品命名的。这种命名方式从Android版本开始,按首字母排序:纸杯蛋糕、甜甜圈、闪电泡芙、冷冻酸奶、姜饼、蜂巢...截至目前,Android发布的主要版本如下:

3.Android系统架构

Android系统架构自下而上可分为四层:Linux内核、库和Android运行时、应用框架和应用,其中库和Android运行时在同一层,如图:

3.1应用(应用)

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

3.2应用框架(Application Framework)

无论是Android提供的应用,还是开发者自己编写的应用,都需要使用应用框架。使用应用程序框架,不仅可以大大简化编码,还可以提高程序的可重用性。

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

Activity Manager:Activity Manager,用于管理应用的生命周期,提供常用的导航和返回功能。

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

内容提供者:允许一个应用程序访问另一个应用程序的数据或共享他们自己的数据的内容提供者。

⭐View系统:视图管理器,用于构建应用程序,如列表、表格、文本框和按钮。

通知管理器:通知管理器,用于设置状态栏显示的提示信息。

⭐Telephony管理器:电话管理器,用于管理联系人和通话记录等信息。

资源管理器:资源管理器,用于提供对非代码资源的访问,如本地字符串、图形和布局文件。

位置管理器:位置管理器,用于提供用户当前位置等信息,比如GPRS定位。

3.3库和Android运行时

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

描述:虚拟机Dalvik不同于Java虚拟机JVM。Dalvik是基于寄存器的,JVM是基于栈的。对于大型程序,基于寄存器的虚拟机编译时间更短。另外,java虚拟机运行的是Java字节码,而Dalvik虚拟机运行的是专有的Dex(Dalvik可执行)格式文件。

3.4 Linux内核(Linux内核)

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

来源:传奇知识网,转载请注明作者或出处,尊重原创!

相关文章

发表评论
推荐文章