1、Linux 内核
2、系统服务层
3、应用框架层
4、应用层
和早期Android的架构基本相同(图三)
1、Linux 内核
2、本地库和Java运行时环境
3、应用框架层(Framework层)
4、应用层(Application)
目前Android的架构已经更新为5层(图二)
1、Linux内核
2、硬件抽象层(HAL)
3、系统Native库和Android运行时环境、
4、Java框架层
5、系统应用层
整体上变化不大相对于之前多了一个HAL层。
可以看出鸿蒙的设计思路上还有许多Android的影子。只有站在巨人的肩膀上才能看的更远,Android作为一个发行过11个大版本的成熟操作系统。经过多年的优化和迭代,在安全性、易用性、以及生态上已经非常优秀。鸿蒙作为一个后起之秀,或者说要取代部分Android的市场的新系统。肯定要取其精华,去其糟泊才能够带给消费者更好的体验。
内容出处:,
声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.com/tech/11423.html
相关推荐
-
2021年JavaScript的主要发展趋势
堆栈溢出的最近调查显示,今天的JavaScript比以往任何时候都更受欢迎。实际上,近70%的专业开发人员使用此编程语言。这个数据给我们什么?重点是,您应该知道javascript…
-
Nexus搭建Maven私有仓库
在开发过程中,有时候会使用到公司内部的一些开发包,显然把这些包放在外部是不合适的。另外,由于项目一直在开发中,这些内部的依赖可能也在不断的更新。可以通过搭建公司内部的Maven服务器,将第三方和内部的依赖统一管理,同时也可以节省网络带宽,当然前提是项目所需要的构件在私服中已经存在。如何在公司内部部署一个自己的Maven私有仓库呢?
-
低代码/无代码和简单API
近年来,实现人工智能和物联网技术已成为许多公司的头等大事,因为其前沿的能力已经成为数字化转型的必要条件,但是其采用的速度在很大程度上受到支持软件灵活性的影响。 对于非技术业务用户而…
-
Nginx+Etcd或Consul实现Nginx配置文件的动态更新
概述 可以通过 rest api 添加或删除后端服务器,实现 nginx 后端服务器的动态更新 背景: 服务实例的 ip 会频繁更换, 需要想办法让发布后的实例 ip 自动更新到 …
-
微软发布Windows 365云电脑,随时随地用上Win11 PC
虽然 Windows 365 现在只针对企业,但很容易想象未来微软可以直接在浏览器中为消费者提供更强大的 PC 计算。Windows 365 可能只是迈向未来的第一个重要步骤,在那里你不需要专门的 Windows PC 来使用 Windows 系统。
-
CentOS7安装mysql8
简介 MySQL8.0已经正式发布了,提供了很多新特性,性能提升也是很明显。 下载 可以直接使用国内的镜像源进行下载 wget -c mirrors.huaweicloud.com…
-
Java on Visual Studio Code的更新 – 2021年6月
自从我们开始在Visual Studio Code上发布Java相关的工具后,我们的产品已经经过了大量的迭代以及更新,这当中开发者和社区对我们的支持和反馈功不可没,所以我们非常感谢所有开发者的声音和建议,并请继续提供你们宝贵的意见。
-
使用netty搭建websocket服务器
简介 websocket是一个优秀的协议,它是建立在TCP基础之上的,兼容HTTP的网络协议。通过Websocket我们可以实现客户端和服务器端的即时通讯,免除了客户端多次轮循带来…
-
docsify + Gitee Pages服务搭建开源项目网站
前言 base-admin从开源至今,已经收获了2k Stat,而我们一直都没有一份像样的在线文档,最近写了一个博客园随笔备份Java脚本,将博客随笔备份到本地,格式是md文档…