1、DevEco Hvigor高效编译,灵活构建高效编译构建工具DevEco Hvigor回顾新挑战最优分配资源 并行编译产物复用 增量构建自定义任务Api 任务流扩展多设备目标构建构建请求响应慢,无法复用ArkTS编译流程复杂任务扩展流无法独立开发、复用构建过程信息无法分析DevEco Hvigor构建过程新秘籍编译加速构建进程服务化最优化编译流程动态扩展构建任务插件编译流程插桩可视化展示构建过程动态展示历史记录日志呈现多目标构建多场景多目标构建product-target实践提升构建效率:进程常驻Daemon processBuild1Build2startreuseuse same daem
2、on多任务进程复用模块元数据一次加载,增量刷新缓存编译中间产物文件变更实时监听构建耗时减少60%开发工程师构建效率优化演示一次创建,系统常驻极速响应减少进程资源开销与损耗精简编译流程DevEco Hvigor构建过程新秘籍编译加速构建进程服务化最优化编译流程动态扩展构建任务插件编译流程插桩可视化展示构建过程动态展示历史记录日志呈现多目标构建多场景多目标构建product-target实践自定义插件hvigor/plugin-xxx动态扩展:自定义构建任务扩展插件自由灵活定制插件化开发范式一次开发 多工程复用默认插件ohos/hvigor-ohos-pluginhvigor/plugin-xxx
3、publish中心仓库自定义任务Task ATask BTask CBuild-in TaskCustom Taskimport hapTasks from ohos/hvigor-ohos-pluginimport xxxPlugin from hvigor/plugin-xxxexport default system:hapTasksplugins:xxxPlugin任务扩展插件演示TS自由实现灵活定制 高度集成DevEco Hvigor构建过程新秘籍编译加速构建进程服务化最优化编译流程动态扩展构建任务插件编译流程插桩可视化展示构建过程动态展示历史记录日志呈现多目标构建多场景多目标构建p
4、roduct-target实践可视化展示:构建过程可视化TaskArkTsTaskResourcesTaskC+开发工程师Event“version”:“1.0”“events”:Main ThreadWorker 0Worker 1Worker 2Worker nTask Flowdrawbuildanalyze任务细粒度拆分,构建信息分层展示多维可关联性视图展示历史构建过程可追溯构建过程可视化演示分层分级动态展示历史记录可追溯辅助构建过程分析DevEco Hvigor构建过程新秘籍编译加速构建进程服务化最优化编译流程动态扩展构建任务插件编译流程插桩可视化展示构建过程动态展示历史记录日志呈现
5、多目标构建多场景多目标构建product-target实践 统一工程、一套代码 自由定制源码、资源 可分可合组合应用包多目标产物构建-实践Module1Hap(target1)App(product1)target1Product1(开发环境)target2Product2(发布环境)Module1_target1.hapModule1_target2.hapA p p l y T oproduct1A p p l y T oproduct2pack.infopack.infoHap(target2)App(product2)resourcesourceresource1source1reso
6、urce2source2多目标产物构建演示多目标产物配置自定义编译资源“调调”大道通罗马代码和UI调试利器调试工具一览文件管理,操作便捷File BrowserUI布局,直观易懂Hilog日志过滤,精准定位异常事件,主动上报FaultLog反向调试Attach调试单步调试,堆栈查看,行行剖析热重载跨语言调试ArkUI InspectorASan界面开发1真机效果不一致 问题定位难组件错综复杂 代码定位难应用运行3堆栈和内存问题难定位crash问题分析难逻辑代码开发调试整体流程耗时缺少设备无法调试多线程问题复现难调试难2问题定位面临的痛点问题如何更好定位设备上UI问题ArkUI Inspecto