@TOC


前言-工欲善其事,必先看点书嘛,看啥书呢?,来来来,华为官网应有尽有,就把这当作日常查阅手册吧

刚进公司,需要学开发需要的新框架及现成框架,完成自己的需求。那么在此期间,遇到新东西,就可以以此为基础,学习新语言新框架新工具…,总结一下,以供后面参考学习,查看。肯定大家都有一定差异啦,大家作为参考哦,与诸君共勉。

一、鸿蒙开发

1.开发工具:DevEco Studio

  • https://developer.harmonyos.com/cn/develop/deveco-studio#download
    • 可以温习一下任叔叔的愿景:掌握HMS技术+鸿蒙应用开发技术+鸿蒙设备开发技术,有能力与华为一起构建万物互联的智能世界的人才,吾辈当自强呀!
    • 总结一下:
      • HMS应用开发
      • 鸿蒙应用开发
      • 鸿蒙设备开发

2.鸿蒙技术架构【按架构的从上到下的顺序】

  • 应用层
    • 系统应用
      • 桌面
      • 控制栏
      • 设置
      • 电话
    • 扩展应用/三方应用
  • 框架层
    • 系统基本能力子系统集
      • UI框架
      • 用户程序框架
      • Ability框架
    • 基础软件服务子系统集
      • 事件通知子系统
      • 电话子系统
      • 多媒体子系统
      • DFX子系统
      • MSDp&DV子系统
    • 增强软件服务子系统集
      • 智慧屏专有业务子系统
      • 穿戴专有业务子系统
      • loT专有业务子系统
    • 硬件服务子系统集
      • 位置服务子系统
      • 生物特征识别子系统
      • 穿戴专有硬件服务子系统
      • 1oT专有硬件服务子系统
    • 属于框架层和系统服务层共有的:
      • 多模输入子系统
      • 图形子系统
      • 安全子系统
      • AI子系统
  • 系统服务层
    • 分布式任务调度
    • 分布式数据管理
    • 分布式软总线
    • 方舟多语言运行时子系统
    • 公共基础库子系统
    • 属于框架层和系统服务层共有的:
      • 多模输入子系统
      • 图形子系统
      • 安全子系统
      • AI子系统
  • 内核层:KAL (内核抽象层)
    • 内核子系统
      • Linux Kernel
      • Liteos
    • 驱动子系统
      • HDF(硬件驱动框架)

3.瞎聊

  • 就算是苹果公司,因为出来的早,手机是ios,平板是ipidos,手表是watch ios…各用各的,做不到一个系统在各个平台跑,因为ios,安卓都是宏内核
  • 华为是微内核,可以实现在各个设备上跑
  • 就跟微服务拆分一样,不能拆完了就不管了,要想想拆完之后产生的问题都有什么,怎么解决:
    • 如何保证传输稳定
      • 软时钟,抗干扰算法
    • 如何高效的互联
      • 鸿蒙的一触即连
    • 通过异构组网技术

巨人的肩膀