Developer Beta3(5.0.3.600)新版本说明

以下内容来自官网

Developer Beta3(5.0.3.600)兼容性配套关系

表1 DevEco Studio

组件

版本

说明

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

开发态版本号。

表2 命令行工具

组件

版本

说明

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文件中增加四项推荐的混淆规则。

关键词:鸿蒙NEXT

网友留言(0 条)

发表评论

验证码