Android进阶之路Android开发经验谈Android技术知识

鸿蒙开发handbook(应用开发知识大纲)

2024-04-07  本文已影响0人  Mr云台

本文拟快速讲清楚开发一个鸿蒙工程需要了解的知识大纲,

  1. 后续会逐步针对每个小知识点输出专门的章节
  2. 这个handbook也会不断更新整理

开发一款鸿蒙app我们需要关心哪些知识呢?

  1. 鸿蒙系统介绍

    • 层次架构图
    • 端云一体化开发架构
    • 需要什么技术栈
  2. 工程环境搭建

    • 注册开发者
    • IDE
    • 模拟器
    • 开发者套件
  3. 工程、及应用模型:link

    • stage模型(HAP,HAR,HSP)
    • UIAibitily对应Activity,其生命周期如何
    • component对应Android XML,其也有自己的生命周期
    • Ability栈——对应Activity栈
  4. UI开发(支持拖拽即低代码开发),布局,组件

  5. 其他应用需要的能力

  6. 应有间交互

  7. 并发能力 link

    • 如何使用线程、进程
    • 线程、进程模型
    • 通信机制
  8. 后台任务管理

    • 任务分类
    • 鸿蒙严格限制了配额
  9. 依赖管理

    • hnpm
    • 依赖传递性
  10. 编译、打包、发布,link

    • 打包命令
    • 签名
    • 应用上架
    • 是否支持热更新
    • 发布到公仓和私仓
  11. 调试技巧,link

  12. 华为官方提供的能力(很多,列举有限几个):link

    • 都属于HWcore里面提供的功能,分为(App Service、Graphics、Media、AI、SmartDevice、Security)
    • 支付
    • 账号服务
    • 推送
    • 广告
  13. 高阶知识

上一篇 下一篇

猜你喜欢

热点阅读