安卓、ios系统详解

安卓系统架构:从上至下,依次是应用层、应用框架层、系统运行库层、硬件抽象层和Linux内核层 应用层(system app):系统内置的应用程序及非系统级的应用程序都属于应用层,负责与用于进行交互,一般都用java或者kotlin来开发 应用框架层(java api framework):为应用层提供所需要的Java api,也就是我们常说的安卓系统的Java源码,这一层由Java来开发,所以叫做Java framework,这里主要有View system(视图系统,即基本组件)、内容提供器和各种管
摘要由CSDN通过智能技术生成

一、鸿蒙

  1. 安卓是基于宏内核:很多东西都集成到内核中,使得系统运行时内核和各个进程的联系非常紧密,效率高但稳定性差;而鸿蒙是基于微内核:操作系统提供最核心、最必要、最精简的功能,系统运行时,所有进程都有自己的独立地址空间,彼此之间互不干扰,由内核进行基本的调度和内存管理,保证了系统的稳定性
  2. 系统架构区别:鸿蒙采用分布式架构,与安卓的单一设备架构有所不同
    1. 都是基于Linux内核开发,但是鸿蒙底层对Linux进行了大量优化
    2. 安卓开发语言主要是Java,鸿蒙支持Java和js
    3. 鸿蒙在apk打包前,统一把指令换成了安卓系统能读懂的机器语言,省去了翻译的过程
  3. 鸿蒙系统是声明式编程(只告诉想要的结果,机器自己摸索过程,效率提升),而ios、安卓则是命令式编程(详细命令机器怎么去处理一件事情以达到想要的结果、更精细化、严谨)
  4. 生态系统:安卓系统有着庞大的应用生态系统和开发者社区,而鸿蒙系统的生态系统相对较新,因此在测试时需要考虑生态系统的成熟度和可靠性。

  5. 安全等级:鸿蒙采取了更高级别的隐私保护机制,开启了多设备的协同认证,全面保护用户的隐私
  6. 适配性:安卓系统适配所有的安卓手机,鸿蒙系统仅适配华为手机
  7. 生态系统:安卓生态系统完善成熟,鸿蒙还在新生阶段

二、安卓

  1. 安卓系统架构:从上至下,依次是应用层、应用框架层、系统运行库层和Linux内核层
    1. 应用层(system a
  • 11
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值