乐趣区

关于openharmony:OpenHarmony数据转码应用开发实战下

背景

对于刚入门 OpenHarmony 开发的小伙伴来说,如果有一个适合的实战我的项目来练手,对本身的技术能力晋升是十分有帮忙的,本文将以一个小我的项目——数据转码利用,来解说利用开发全流程。在《OpenHarmony 数据转码利用开发实战(中)》咱们讲述了外围解转码工具包的实现,以及 UI 组件数据绑定,那么接下来将讲述我的项目的国际化适配、调测和公布。

国际化适配

OpenHarmony 利用框架原生提供了十分欠缺的国际化性能反对,咱们只需创立如下目录构造文件,即可实现国际化性能。

en 保留英文翻译,zh 保留中文翻译翻译 json 以 name、value 形式定义,通过 $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": "进制转换工具"
    },
    {
      "name": "MainAbility_label",
      "value": "进制转换工具"
    },
    ……
}

利用调试

数据线连贯开发板,装置好驱动

点击右上角运行或者调试,DevEco Studio 会将工程 push 到开发板中,并主动拉起利用运行成果如下图:

关上 IDE 下方 Log,能够查看开发板日志,输出过滤项关键词能够筛选出咱们须要的日志能够通过 console 打印不同级别的日志

我在开发板上运行利用开发,对照需要进行自测试。在输入框输出待转码字符串,点击两头按钮,在转码后果框中验证是否能正确转码。另外,咱们也能通过 console 输入过程变量来查看程序逻辑是否正确。这里有一个小窍门,咱们能够在每个文件申明一个 TAG 常量,用于日志输入,比方:const JS_TAG: string = ‘MainAbility/utils/numConvertUtil: ‘;
1. 复制这样咱们在查看日志时,能够通过 TAG 来精确过滤咱们须要的日志。

打包公布

调试时咱们能够用 IDE 提供的主动签名

正式公布时咱们应用官网提供的工具进行签名,developtools_hapsigner,https://gitee.com/openharmony… 签名实现后,咱们应用点击 Build -> Build Hap(s)/APP(s) -> Build Hap(s),执行编译打包

咱们在 entry/build/default/outputs/default/ 目录下失去 hap 包

接下来能够间接将 hap 包装置到零碎中或者预置到零碎镜像。

总结

OpenHarmony 利用框架原生提供了十分欠缺的国际化性能反对,咱们通过 string.json 配置文件即可便捷实现多语言配置,无需导入额定的三方库。利用调试是一项重要技能,咱们能够通过 console 输入过程变量来调试。最初,打包公布是容易遇到问题的中央,举荐应用官网提供的签名工具能够比拟容易的实现 release 打包。

退出移动版