了解更多开源知识,请访问:开源基础软件社区https://ost.51cto.com是一个适合实践的项目,对提高自己的技术能力有很大的帮助。本文将通过一个小项目——数据转码应用来讲解应用开发的全过程。过程。在中我们描述了核心转码工具包的实现和UI组件的数据绑定,接下来我们将描述项目的国际适配、调试和发布。国际化适配OpenHarmony应用框架原生提供了非常完善的国际化功能支持。我们只需要创建如下目录结构文件就可以实现国际化功能。en保存英文翻译,zh保存中文翻译。翻译json以名称和值的形式定义,由$r('app.string.btnClean')方法使用。"string":[{"name":"entry_desc","value":"description"},{"name":"MainAbility_desc","value":"description"},{"name":"MainAbility_label","value":"label"},...}{"string":[{"name":"entry_desc","value":"基础转换工具"},{"name":"MainAbility_desc","value":"Baseconversiontool"},{"name":"MainAbility_label","value":"Baseconversiontool"},…}用应用调试数据线连接开发板,安装驱动。点击右上角的Run或Debug,DevEcoStudio会将工程推送到开发板,并自动启动应用。运行效果如下图所示:打开IDE下的Log查看开发板日志,输入filteritem关键字过滤出我们需要的日志。通过控制台可以打印不同级别的日志。我在板上运行应用程序开发并根据要求测试自己。在输入框中输入要转码的字符串,点击中键,在转码结果框中验证是否可以正确转码。此外,我们还可以通过控制台输出流程变量,检查程序逻辑是否正确。这里有个小技巧,我们可以在每个文件中声明一个TAG常量用于日志输出,例如:constJS_TAG:string='MainAbility/utils/numConvertUtil:';这样我们在查看日志的时候,就可以通过TAG来准确的过滤出我们需要的日志。在打包发布调试时,我们可以使用IDE提供的自动签名。当正式版正式发布时,我们使用官方工具进行签名,developtools_hapsigner,https://gitee.com/openharmony/developtools_hapsigner签名完成后,我们点击Build->BuildHap(s)/APP(s)->BuildHap(s),执行编译打包。我们在entry/build/default/outputs/default/目录下得到了hap包。接下来可以直接将hap包安装到系统中,也可以预置到系统镜像中。总结OpenHarmony应用框架原生提供了非常完善的国际化功能支持。我们可以通过string.json配置文件轻松完成多语言配置,无需导入额外的第三方库。应用程序调试是一项重要的技能,我们可以通过控制台输出流程变量来进行调试。最后,打包发布是一个容易遇到问题的地方。推荐使用官方签名工具,相对容易完成发布打包。了解更多开源知识,请访问:开源基础软件社区https://ost.51cto.com。
