成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

OpenHarmony數據轉碼應用開發實戰(下)

系統 OpenHarmony
OpenHarmony應用框架原生提供了非常完善的國際化功能支持,我們通過string.json配置文件即可便捷完成多語言配置,無需導入額外的三方庫。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??

背景

對于剛入門OpenHarmony開發的小伙伴來說,如果有一個合適的實戰項目來練手,對自身的技術能力提升是非常有幫助的,本文將以一個小項目——數據轉碼應用,來講解應用開發全流程。
在《OpenHarmony數據轉碼應用開發實戰(中)》我們講述了核心解轉碼工具包的實現,以及UI組件數據綁定,那么接下來將講述項目的國際化適配、調測和發布。

國際化適配

OpenHarmony應用框架原生提供了非常完善的國際化功能支持,我們只需創建如下目錄結構文件,即可實現國際化功能。

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": "進制轉換工具"
},
……
}

應用調試

數據線連接開發板,安裝好驅動。

OpenHarmony數據轉碼應用開發實戰(下)-開源基礎軟件社區

點擊右上角運行或者調試,DevEco Studio會將工程push到開發板中,并自動拉起應用。

運行效果如下圖:

OpenHarmony數據轉碼應用開發實戰(下)-開源基礎軟件社區

打開IDE下方Log,可以查看開發板日志,輸入過濾項關鍵詞可以篩選出我們需要的日志。

可以通過console打印不同級別的日志。

OpenHarmony數據轉碼應用開發實戰(下)-開源基礎軟件社區

我在開發板上運行應用開發,對照需求進行自測試。在輸入框輸入待轉碼字符串,點擊中間按鈕,在轉碼結果框中驗證是否能正確轉碼。

另外,我們也能通過console輸出過程變量來查看程序邏輯是否正確。這里有一個小竅門,我們可以在每個文件聲明一個TAG常量,用于日志輸出,比如:

const JS_TAG: string = 'MainAbility/utils/numConvertUtil: ';

這樣我們在查看日志時,可以通過TAG來準確過濾我們需要的日志。

打包發布

調試時我們可以用IDE提供的自動簽名。

OpenHarmony數據轉碼應用開發實戰(下)-開源基礎軟件社區

正式發布時我們使用官方提供的工具進行簽名,developtools_hapsigner,https://gitee.com/openharmony/developtools_hapsigner簽名完成后,我們使用點擊 Build -> Build Hap(s)/APP(s) -> Build Hap(s),執行編譯打包。

OpenHarmony數據轉碼應用開發實戰(下)-開源基礎軟件社區

我們在entry/build/default/outputs/default/目錄下得到hap包。

OpenHarmony數據轉碼應用開發實戰(下)-開源基礎軟件社區

接下來可以直接將hap包安裝到系統中或者預置到系統鏡像。

總結

OpenHarmony應用框架原生提供了非常完善的國際化功能支持,我們通過string.json配置文件即可便捷完成多語言配置,無需導入額外的三方庫。應用調試是一項重要技能,我們可以通過console輸出過程變量來調試。最后,打包發布是容易遇到問題的地方,推薦使用官方提供的簽名工具可以比較容易的完成release打包。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??。

責任編輯:jianghua 來源: 51CTO開源基礎軟件社區
相關推薦

2022-11-07 15:40:22

數據轉碼應用應用開發

2022-11-02 15:49:45

應用開發鴻蒙

2022-03-02 16:08:31

Harmony應用開發鴻蒙

2022-11-04 14:58:59

應用開發鴻蒙

2022-10-08 16:19:40

智能喂食器鴻蒙

2023-08-17 15:04:22

2022-10-08 16:26:23

APP應用開發

2022-02-17 18:08:04

OpenHarmon應用開發鴻蒙

2022-02-15 14:06:36

OpenHarmon操作系統鴻蒙

2023-03-09 15:10:49

應用開發鴻蒙

2023-05-30 14:58:05

智能開發鴻蒙

2024-07-26 16:39:33

鴻蒙系統開源構建系統

2023-04-07 09:20:55

2023-08-10 17:14:52

鴻蒙自定義彈窗

2023-05-17 15:07:42

智能開發鴻蒙

2023-07-31 17:35:31

ArkTS鴻蒙

2022-02-15 14:45:14

OpenHarmo系統鴻蒙

2023-08-07 15:23:28

鴻蒙首次啟動申請授權

2024-08-08 15:46:34

2023-08-04 15:00:43

ArkTS語言鴻蒙
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级黄色片在线免费观看 | 欧美久久一区二区三区 | 日韩欧美成人精品 | 天天看天天干 | 五月综合激情在线 | 亚洲精品免费视频 | 午夜精品久久久久久久星辰影院 | 国产精品精品久久久 | 91性高湖久久久久久久久_久久99 | 国产精品久久久久久久久久 | 国产精品久久国产精品 | 日本手机看片 | www.中文字幕.com| 久久精品国产一区二区电影 | 欧美一极视频 | 亚洲狠狠 | 久久9999久久 | 91精品国产综合久久精品 | 一级欧美 | 久久色视频 | 人妖videosex高潮另类 | 国产成人网 | 亚洲午夜网 | www.国产精| 欧美黄a | 成人精品久久 | 色综合一区二区 | 欧洲妇女成人淫片aaa视频 | 国产精品免费大片 | 欧美6一10sex性hd | 日日干夜夜操天天操 | 国产精品性做久久久久久 | 亚洲不卡在线观看 | www.夜夜骑 | 成人综合视频在线 | 日韩精品视频在线 | 国产一级特黄视频 | 免费观看毛片 | 国产精品久久性 | 免费国产黄 | 欧美精品国产精品 |