鸿蒙学习思维导图

鸿蒙学习思维导图

  • 应用程序包基础知识
  • HarmonyOS基础技能
  • HarmonyOS就业必备技能
    • Stage模型入门
      • Stage模型的概述
      • UIAbility组件
      • 信息传递的载体Want,是对象间信息传递的载体, 可以用于应用组件间的信息传递。
    • 网络管理
      • HTTP数据请求
      • Web组件
      • 网络与连接
    • 数据管理
      • 首选项
      • 关系型数据库
      • 数据共享
      • 文件管理
    • 电话服务
    • 一次开发,多端部署
      • 自适应布局
      • 响应式布局
      • 典型布局场景
    • 分布式应用开发
      • 应用组件跨设备交互(流转)
        • 流转的概述
        • 跨端迁移
        • 多端协同
      • 分布式数据管理
        • 分布式数据服务
        • 分布式数据对象
    • 通知与窗口管理
      • 窗口开发概述
      • 管理应用窗口
      • 管理系统窗口
      • 通知
  • HarmonyOS多媒体技术
    • 音频
      • 音频开发概述
      • 音频播放
      • 音频录制
      • 音频渲染
      • 音频流管理
      • 音频采集
      • OpenSL ES播放
      • OpenSL ES录音
      • 音频焦点模式
      • 音量管理
      • 路由、设备管理
    • 视频
      • 视频播放
      • 视频录制
    • 媒体会话
      • AVSession开发概述
      • AVSession
    • 图片
      • 图片
    • 相机
      • 相机
      • 分布式相机
  • 鸿蒙NaPi组件进阶
    • 鸿蒙交叉编译
      • gcc交叉编译指令参数详解
      • Makefile语法
      • GN和Cmake语法
      • 手动交叉编译鸿蒙So库
    • 编译过程与链接过程
      • C语言从编译到执行流程
      • C语言编译过程与链接过程详解
      • 宏定义与文件头的应用
      • 动态链接与SO库的使用
    • Napi编程
      • Napi编程基础从入门道掌握
      • so注册入口分析
      • 异步任务、消息体校验、文件读写、正则表达式转换
      • 方法签名及JS与Native互相调用
      • 本地引用、弱引用、全局引用
      • Napi多线程编程
    • Napi组件原理与流程分析
      • NativeEngineJS引擎抽象
      • NodeApi接口函数和上下文环境配置
      • C++和TS数据传递交互、异步任务、Promise函数
      • native_engine源码实现QuickJS、VB、ArkTS源码理解
    • Napi管理模块
      • 模块加载、模块信息缓存
      • 鸿蒙so文件加载源码分析
      • C++代码从编译到执行全流程梳理
      • JS对象和C类型转换规则、函数对象封装
    • Napi引用和生命周期管理
      • 引用管理和生命周期管理的目的和作用
      • ScopeManager源码分析和理解
      • ReferenceManager源码分析
      • 编译脚本、模块入口、JS对象关系绑定
      • Ark编译eTS虚拟机
      • EcmaVm对象获取、C对象和JS对象转换规则、TaskPoolThread和函数
    • 内存管理与容器(智能指针)
      • 结合JAVA内存管理体系引出C++中内存管理的思考
      • 地区管理问题与智能指针出现的目的;
      • 智能指针分类详解
      • 智能指针的运用详解
    • 鸿蒙底层线程管理
      • 从内核角度看进程与线程的实现
      • C++对于线程的控制实现
      • C++线程安全处理策略
      • 线程同步与条件变量
  • HarmonyOS高级技能
    • Stage模型进阶——进程通信
      • ExtensionAblity组件
      • 进程间通信
      • 线程间通信
      • 任务管理
      • Stage模型应用配置文件
    • 安全技能
      • 访问控制
      • 用户认证
      • 通用密钥库
      • 加密算法库框架
      • Hap包签名工具
    • 任务管理
      • 后台任务
      • 后台代理提醒
    • 鸿蒙系统设备管理
      • USB服务
      • 位置
      • 传感器
      • 振动
      • 多模输入
      • 升级服务
      • 设备使用信息统计
    • WebGL
      • WebGL开发概述
      • WebGL开发
    • 国际化
      • 国际化开发概述
      • Intl开发
      • i18n开发
    • 应用测试
    • DFX面向未来设计
      • 应用事件打点
      • 性能打点跟踪
      • 分布式跟踪
      • 错误管理
      • 应用恢复
  • 初识HarmonyOS内核
    • 单间OpenHarmony开发环境
      • 获取源码
      • 编译代码
      • GN和Ninja构建流程
      • 烧录开发板
      • 实验OpenHarmony编译与烧写
    • 入门案例
      • helloworld
      • 外设控制之GPIO输出
      • 外设控制之GPIO中断
      • 外设控制之PWM输出
      • ADC模拟传感器技术
      • I2C接口开发
      • UART串口通信
      • 实验:智能家居——客厅设备开发实验
  • 实战就业级设备开发
    • 鸿蒙系统移植和裁剪定制
      • 系统移植
        • 系统裁剪与定制
    • 鸿蒙南向内核级设备开发
      • 鸿蒙物联网开发 实战
        • 多媒体开发
    • 鸿蒙南向驱动开发
      • 驱动和HDF开发概述
      • 驱动开发步骤
      • 驱动加载
      • HCS驱动服务管理
      • 驱动消息机制管理
      • 配置管理
      • 实验HDF开发实例

自动生成动态路由