《07.DevEco+Hvigor+工具助力灵活高效构建打包-public.pdf》由会员分享,可在线阅读,更多相关《07.DevEco+Hvigor+工具助力灵活高效构建打包-public.pdf(18页珍藏版)》请在三个皮匠报告上搜索。
1、DevEco Hvigor 工具助力灵活高效构建打包常见问题常见问题新挑战新挑战全量编译构建耗时增量粒度大,命中率低无法最大化并行定制化能力弱,无法扩展多类型HAP混合管理与构建ArkTS为主的多语言开发深度集成自研编译器多类型设备、多种部署模式编译构建的常见问题高效编译构建工具Hvigor多线程并行编译最优化分配资源细粒度并行编译任务流自由扩展任务流自由扩展自由定制任务高效任务编排任务级增量编译任务级增量编译精确增量检查产物高度复用多目标构建打包多目标构建打包差异化构建打包灵活组合应用包多线程并行编译提升效率最优化分配资源细粒度并行编译TaskArkTSTaskJSTaskC+TaskRes
2、ourcesTaskPack HAPTime savingsTime savings多线程并行编译效果演示最优化任务编排模块间并行编译高效编译构建工具Hvigor多线程并行编译最优化分配资源细粒度并行编译任务流自由扩展任务流自由扩展自由定制任务高效任务编排任务级增量编译任务级增量编译精确增量检查产物高度复用多目标构建打包多目标构建打包差异化构建打包灵活组合应用包任务级增量编译精确增量检查产物高度复用DevEcoHvigor 首次 二次编译产物(*.abc)编译产物(*.so)ArkTSC+编译产物(*.abc)复用编译产物(*.so)ArkTS(修改)C+(未修改)任务级增量编译演示精确识别任
3、务依赖快速校验文件变化高效编译构建工具Hvigor多线程并行编译最优化分配资源细粒度并行编译任务流自由扩展任务流自由扩展自由定制任务高效任务编排任务级增量编译任务级增量编译精确增量检查产物高度复用多目标构建打包多目标构建打包差异化构建打包灵活组合应用包HarmonyOS App Build TaskTask DAG ModelHvigor Hvigor TsTs APIAPIConfig Config ScheduleScheduleEntry TaskEntry Task开发工程师Extend Custom Task构建前集成环境预检测过程件特定业务扫描构建过程插桩修改特定代码、资源构建打包
4、后,产品二次集成归档等高度集成、灵活度高TypeScript自由实现复用Hvigor调度能力,效率高Hvigor支持任务流自由扩展自定义扩展任务演示TS自由实现编排任务API Hvigor命令行高效编译构建工具Hvigor多线程并行编译最优化分配资源细粒度并行编译任务流自由扩展任务流自由扩展自由定制任务高效任务编排任务级增量编译任务级增量编译精确增量检查产物高度复用多目标构建打包多目标构建打包差异化构建打包灵活组合应用包IDE 工程M1M2M3M4Default App PackCustom App Pack Custom App PackHAP1HAP2HAP3HAP4HAP1”HAP2”多模块工程差异化构建组合配置多类型App Pack包应用市场多类型应用/服务运行在不同目标环境上统一上架应用/服务分发统一工程、一套代码统一配置入口可分可合组合应用包满足庞大多端应用场景多目标定制构建系统灵活组合构建产物多目标定制构建系统灵活组合构建产物一键切换组合构建差异化应用包下一步高效编译ArkTS语言细粒度增量构建分析可视化呈现灵活扩展构建插件扩展谢谢欢迎关注HarmonyOS开发者微信公众号扫码参加HarmonyOS 线上开发者活动 HarmonyOS 第一课 ArkUI 入门训练营 Codelabs 挑战赛 HarmonyOS 体验官征文