Developer Beta3(5.0.3.600)新版本说明
以下内容来自官网
Developer Beta3(5.0.3.600)兼容性配套关系
组件 | 版本 | 说明 |
---|---|---|
DevEco Studio | HarmonyOS NEXT Developer Beta3(5.0.3.600) | - |
HarmonyOS SDK | HarmonyOS NEXT Developer Beta3 | - |
HarmonyOS Emulator | HarmonyOS NEXT Developer Beta3(5.0.3.600) | 模拟器,当前支持手机(包括折叠屏)、平板。 |
hvigor | 5.4.0 | 编译构建工具DevEco Hvigor(以下简称Hvigor),适用于API 10及以上的工程。 |
ohpm | 5.0.5 | OpenHarmony三方库的包管理工具。 |
compatibleSdk | 最低兼容版本:4.0.0(10) | HarmonyOS应用/服务兼容的最低版本。 |
modelVersion | 5.0.0 | 开发态版本号。 |
组件 | 版本 | 说明 |
---|---|---|
Command Line | 5.0.3.600 | 命令行工具集版本。 |
codelinter | 5.0.4 | 执行代码检查与修复的工具。 |
hstack | 5.1.0 | 将release应用混淆后的crash堆栈还原为源码对应堆栈的工具。 |
hvigorw | 5.4.0 | 编译构建工具DevEco Hvigor(以下简称Hvigor),适用于API 10及以上的工程。 |
ohpm | 5.0.5 | OpenHarmony三方库的包管理工具。 |
sdk | HarmonyOS NEXT Developer Beta3 | - |
compatibleSdk | 最低兼容版本:4.0.0(10) | HarmonyOS应用/服务兼容的最低版本。 |
modelVersion | 5.0.0 | 开发态版本号。 |
Developer Beta3(5.0.3.600)新增和增强特性
新增特性
API12的云开发工程模板支持元服务。具体请参考创建元服务工程。
DevEco Profiler新增Network模板。具体请参考网络诊断:Network分析。
新增方舟native模块加载异常信息增强功能。具体请参考方舟native模块加载异常信息增强。
ArkTs调试新增支持extension调试。具体请参考extension调试。
ArkTs调试新增支持worker/taskpool调试。具体请参考worker/taskpool调试。
新增支持多进程调试。具体请参考多进程调试。
ArkTs调试支持在代码执行到断点时打印开发者指定的表达式。具体请参考Evaluate and log。
ArkTs调试支持smart step into函数。具体请参考smart step into。
ArkTs调试新增支持反向调试。具体请参考反向调试。
hvigor-config.json5新增以下字段。具体可参考hvigor-config.json5。
properties下新增ohos.fallback.target字段,当找不到指定target时,如果模块中存在该fallback target,则使用fallback target进行构建。
properties下新增hvigor.memoryThreshold字段,当编译构建占用内存超过此阈值时,新加入的编译任务会等待,直到正在进行的编译任务结束,新的编译任务才能开始。
模块级build-profile.json5新增librariesInfo字段,用于声明so的透传依赖信息。具体可参考build-profile.json5。
工程级和模块级build-profile.json5新增compression字段,用于对图片资源进行纹理压缩。具体请参考build-profile.json5。
工程级build-profile.json5新增compatibleSdkVersionStage字段,用于控制不同版本的兼容。具体可参考build-profile.json5。
支持在无网络环境下搭建流水线。具体请参考无网络流水线搭建。
ARM版本模拟器预置应用新增浏览器。
新增支持本地计算机复制的文本在模拟器内粘贴。具体请参考操控屏幕。
应用与服务体检新增3条快速性能检测规则。具体请参考评分方法及规则。
应用与服务体检支持查看历史体检报告。具体请参考查看历史报告。
增强特性
编辑器支持查看类和接口的Type Hierarchy层次结构。具体请参考代码阅读。
创建端云一体化开发工程时从DevEco Studio拉起AGC页面创建HarmonyOS应用的体验优化,具体请参考创建HarmonyOS应用工程。
构建完成后Build Analyzer会提供一些构建性能优化的建议,开发者可根据界面提示进行设置。
ohpm-repo支持根据正则表达式导出匹配的包列表。具体请参考ohpm-repo export_pkginfo。
ohpm-repo自定义存储插件save接口增加HAR包的name、version数据。具体请参考自定义存储插件配置。
变更特性
优化变量高亮操作,由双击修改为单击即可查看变量引用位置等。
cpp构建的缓存目录增加一层当前buildMode的文件夹,目录结构由.cxx/default/default/arm64-v8a改为.cxx/default/default/debug/arm64-v8a或.cxx/default/default/release/arm64-v8a。
parameterFile中key值支持的字符与包名的要求一致。具体请参考parameterFile。
应用与服务体检联动Profiler进行性能问题分析时无需手动导入数据,点击profiler文件可直接拉起性能分析工具Profiler并导入性能检测的问题数据进行调优分析。具体请参考应用与服务体检。
模块级build-profile.json5文件中的代码混淆开关enable字段默认值由true改为false。具体请参考代码混淆。
5.0.3.502至5.0.3.600
代码混淆变更
升级到DevEco Studio NEXT Developer Beta3(5.0.3.600)及以上版本,新建工程/模块时,模块中的build-profile.json5文件的代码混淆开关enable字段默认值由true改为false;打开历史工程时,DevEco Studio会提示用户增加推荐的混淆规则。
变更影响
升级到DevEco Studio NEXT Developer Beta3(5.0.3.600)及以上版本:
如果历史工程开启了代码混淆功能,并且obfuscation-rules.txt文件中未配置规则,打开DevEco Studio后会弹窗提示用户增加推荐的混淆规则,包含-enable-property-obfuscation、-enable-toplevel-obfuscation、-enable-filename-obfuscation、-enable-export-obfuscation四项混淆规则,以保护代码资产。
新建工程及模块默认关闭代码混淆功能,如需开启,请打开混淆开关并配置混淆项,具体请参考代码混淆。
适配指导
打开历史工程,请根据DevEco Studio提示进行操作,点击Enable按钮,配置完成后会在obfuscation-rules.txt文件中增加四项推荐的混淆规则。
下一篇 >>
网友留言(0 条)