HarmonyOS工程化基础(调试/打包/发布)培训课程大纲
一、培训对象
1. 具备Java/JS基础,刚入门HarmonyOS应用开发的技术人员;
2. Android/iOS开发工程师,需转型HarmonyOS开发,掌握工程化核心流程;
3. 研发团队技术人员,需规范HarmonyOS开发流程,掌握调试、打包、发布实操;
4. 负责HarmonyOS应用上线部署的相关人员,需熟悉发布流程与合规要求。
二、培训目标
1. 明晰HarmonyOS工程化核心概念,掌握应用开发全流程(调试/打包/发布)的逻辑与规范;
2. 熟练使用DevEco Studio调试工具,能独立完成应用调试、问题定位与排查;
3. 掌握HarmonyOS应用打包流程,能完成调试包、发布包的配置与生成,规避打包常见问题;
4. 熟悉HarmonyOS应用发布流程,掌握华为应用市场上架规范与实操要点,完成应用发布落地;
5. 建立HarmonyOS工程化开发思维,规范开发流程,提升应用开发、部署效率与质量。
三、培训内容
(一)HarmonyOS工程化基础认知
1. 核心概念:明确HarmonyOS工程化定义、核心价值,熟悉应用开发全流程(编码-调试-打包-发布);
2. 开发环境:DevEco Studio最新版本安装、配置,模拟器/真机调试环境搭建,工程结构解析;
3. 工程规范:HarmonyOS应用工程目录规范、命名规范,为后续调试、打包奠定基础。
(二)HarmonyOS应用调试基础与实操
1. 调试核心:了解HarmonyOS调试原理,区分模拟器调试与真机调试的差异及适用场景;
2. 调试工具:DevEco Studio调试工具实操(断点调试、日志调试、布局调试),变量查看、流程跟踪;
3. 常见问题调试:针对应用闪退、卡顿、布局错乱等常见问题,掌握调试排查思路与解决技巧;
4. 进阶调试:日志分级输出配置,异常捕获与调试,多设备适配调试要点。
(三)HarmonyOS应用打包实操与优化
1. 打包基础:了解HarmonyOS打包原理,区分调试包(HAP)与发布包(APP)的差异及用途;
2. 打包实操:DevEco Studio打包流程配置,签名证书创建、配置,调试包、发布包生成实操;
3. 打包优化:应用包体压缩、冗余资源清理,打包失败常见问题(签名异常、配置错误)排查与解决;
4. 多包管理:按需生成不同规格打包文件,适配不同部署场景需求。
(四)HarmonyOS应用发布流程与实操
1. 发布准备:应用发布前的自查(功能完整性、兼容性、合规性),应用信息(名称、图标、描述)准备;
2. 上架规范:华为应用市场上架要求、合规规范,隐私政策、权限说明配置要点;
3. 发布实操:华为开发者账号注册与配置,发布包上传、应用信息填写、审核流程跟踪;
4. 后续管理:应用审核常见问题处理,应用更新、版本迭代的打包与发布流程。
四、案例概括
案例1:HarmonyOS应用调试与打包实战
实操:创建简单HarmonyOS应用,模拟闪退、布局错乱问题,使用DevEco Studio调试工具定位修复;后续创建签名证书,配置打包参数,生成调试包与发布包,排查调试、打包中的常见问题,串联两大核心流程。
案例2:HarmonyOS应用发布全流程实战
实操:针对案例1完成的应用,进行发布前自查与应用信息准备,熟悉华为应用市场上架规范,模拟发布包上传、信息填写、审核跟踪全流程,掌握发布核心要点与合规要求。