安卓

首页 » 常识 » 问答 » 什么是android系统安卓系统解析
TUhjnbcbe - 2024/5/1 16:17:00
哪儿治疗白癜风好 https://m.39.net/pf/a_7637171.html

Android是一个开源的,基于Linux的移动设备操作系统,主要使用于移动设备,如智能手机和平板电脑。Android是由谷歌及其他公司带领的开放手机联盟开发的。

安卓系统

概述Android

Android是Google开发的基于Linux平台的、开源的、智能移动设备操作系统。Android包括操作系统、中间件和应用程序,由于源代码开放,Android可以被移植到不同的硬件平台上。

Android是通过Java虚拟机来执行,并且系统需要占用大量内存来换取执行速度,再加上不定期的内存自动回收机制,从而直接导致了卡顿现象的出现。

Android开源,任何手机厂商和个人都能免费的获取Android操作系统的源码,并且可以自由地使用和定制。目前全球智能手机操作系统70%以上的份额

围绕Android系统形成了移植开发和上层应用程序开发两个不同的开发方面。手机厂商从事移植开发工作,上层的应用程序开发可以由任何单位和个人完成,开发的过程可以基于真实的硬件系统,还可以基于仿真器环境。

Android系统架构

Android是一个开放的软件系统,它包含了众多的源代码。Android从小到上可以分为Linux内核层、系统运行库层、应用框架层和应用层4层架构。

Linux内核层是由C语言实现的,主要为Android设备的各种硬件提供了底层的驱动,例如显示驱动、音频驱动、电源管理等

系统运行库层通过c/c++库为Android系统提供了主要的核心支持库,运行时库包含了ART运行环境,主要提供了一些核心库,能够允许使用Java语言编写Android应用;使得每个Android应用都能运行在独立的进程中,它针对手机内存和CPU性能有限等情况作了优化处理

应用框架层由Java语言实现的,主要提供了构建应用时可能用到的各种API,Android自带的核心应用就是使用这些API完成的,开发者也可以使用这些API构建自己的应用程序。对于Android应用开发而言,应用框架层次以下的内容是不可见的,仅考虑系统API即可。

应用层由Java语言实现,是安装手机上的应用程序,例如系统自带的联系人、短信等应用。

以上内容就是开课吧广场小编今日整理发布的“什么是android系统?安卓系统解析!”一文,希望为对Android系统感兴趣的同学提供学习参考,更多Android系统相关内容尽在开课吧广场C++资讯频道。

《Hello,World公开课》推出的面向广大开发工程师的免费加餐课,集结业内名师大咖,聚焦热门技术和实战解决方案,以专业知识分享交流为桥梁,链接正在创造世界的一群科技主力们,向初心致敬,为技术发烧。无论你是初入职场的应届生,还是准备升职加薪的职场精英,相信这里都有你需要的养料。

1
查看完整版本: 什么是android系统安卓系统解析