《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 體驗官征文