偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

OpenHarmony數(shù)據(jù)轉(zhuǎn)碼應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)(下)

系統(tǒng) OpenHarmony
OpenHarmony應(yīng)用框架原生提供了非常完善的國(guó)際化功能支持,我們通過(guò)string.json配置文件即可便捷完成多語(yǔ)言配置,無(wú)需導(dǎo)入額外的三方庫(kù)。

??想了解更多關(guān)于開(kāi)源的內(nèi)容,請(qǐng)?jiān)L問(wèn):??

??51CTO 開(kāi)源基礎(chǔ)軟件社區(qū)??

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

背景

對(duì)于剛?cè)腴T(mén)OpenHarmony開(kāi)發(fā)的小伙伴來(lái)說(shuō),如果有一個(gè)合適的實(shí)戰(zhàn)項(xiàng)目來(lái)練手,對(duì)自身的技術(shù)能力提升是非常有幫助的,本文將以一個(gè)小項(xiàng)目——數(shù)據(jù)轉(zhuǎn)碼應(yīng)用,來(lái)講解應(yīng)用開(kāi)發(fā)全流程。
在《OpenHarmony數(shù)據(jù)轉(zhuǎn)碼應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)(中)》我們講述了核心解轉(zhuǎn)碼工具包的實(shí)現(xiàn),以及UI組件數(shù)據(jù)綁定,那么接下來(lái)將講述項(xiàng)目的國(guó)際化適配、調(diào)測(cè)和發(fā)布。

國(guó)際化適配

OpenHarmony應(yīng)用框架原生提供了非常完善的國(guó)際化功能支持,我們只需創(chuàng)建如下目錄結(jié)構(gòu)文件,即可實(shí)現(xiàn)國(guó)際化功能。

OpenHarmony數(shù)據(jù)轉(zhuǎn)碼應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)(下)-開(kāi)源基礎(chǔ)軟件社區(qū)

en保存英文翻譯,zh保存中文翻譯。

翻譯json以name、value方式定義,通過(guò)$r(‘a(chǎn)pp.string.btnClean’)方法使用。

"string": [
{
"name": "entry_desc",
"value": "description"
},
{
"name": "MainAbility_desc",
"value": "description"
},
{
"name": "MainAbility_label",
"value": "label"
},
……
}
{
"string": [
{
"name": "entry_desc",
"value": "進(jìn)制轉(zhuǎn)換工具"
},
{
"name": "MainAbility_desc",
"value": "進(jìn)制轉(zhuǎn)換工具"
},
{
"name": "MainAbility_label",
"value": "進(jìn)制轉(zhuǎn)換工具"
},
……
}

應(yīng)用調(diào)試

數(shù)據(jù)線連接開(kāi)發(fā)板,安裝好驅(qū)動(dòng)。

OpenHarmony數(shù)據(jù)轉(zhuǎn)碼應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)(下)-開(kāi)源基礎(chǔ)軟件社區(qū)

點(diǎn)擊右上角運(yùn)行或者調(diào)試,DevEco Studio會(huì)將工程push到開(kāi)發(fā)板中,并自動(dòng)拉起應(yīng)用。

運(yùn)行效果如下圖:

OpenHarmony數(shù)據(jù)轉(zhuǎn)碼應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)(下)-開(kāi)源基礎(chǔ)軟件社區(qū)

打開(kāi)IDE下方Log,可以查看開(kāi)發(fā)板日志,輸入過(guò)濾項(xiàng)關(guān)鍵詞可以篩選出我們需要的日志。

可以通過(guò)console打印不同級(jí)別的日志。

OpenHarmony數(shù)據(jù)轉(zhuǎn)碼應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)(下)-開(kāi)源基礎(chǔ)軟件社區(qū)

我在開(kāi)發(fā)板上運(yùn)行應(yīng)用開(kāi)發(fā),對(duì)照需求進(jìn)行自測(cè)試。在輸入框輸入待轉(zhuǎn)碼字符串,點(diǎn)擊中間按鈕,在轉(zhuǎn)碼結(jié)果框中驗(yàn)證是否能正確轉(zhuǎn)碼。

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

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

這樣我們?cè)诓榭慈罩緯r(shí),可以通過(guò)TAG來(lái)準(zhǔn)確過(guò)濾我們需要的日志。

打包發(fā)布

調(diào)試時(shí)我們可以用IDE提供的自動(dòng)簽名。

OpenHarmony數(shù)據(jù)轉(zhuǎn)碼應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)(下)-開(kāi)源基礎(chǔ)軟件社區(qū)

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

OpenHarmony數(shù)據(jù)轉(zhuǎn)碼應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)(下)-開(kāi)源基礎(chǔ)軟件社區(qū)

我們?cè)趀ntry/build/default/outputs/default/目錄下得到hap包。

OpenHarmony數(shù)據(jù)轉(zhuǎn)碼應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)(下)-開(kāi)源基礎(chǔ)軟件社區(qū)

接下來(lái)可以直接將hap包安裝到系統(tǒng)中或者預(yù)置到系統(tǒng)鏡像。

總結(jié)

OpenHarmony應(yīng)用框架原生提供了非常完善的國(guó)際化功能支持,我們通過(guò)string.json配置文件即可便捷完成多語(yǔ)言配置,無(wú)需導(dǎo)入額外的三方庫(kù)。應(yīng)用調(diào)試是一項(xiàng)重要技能,我們可以通過(guò)console輸出過(guò)程變量來(lái)調(diào)試。最后,打包發(fā)布是容易遇到問(wèn)題的地方,推薦使用官方提供的簽名工具可以比較容易的完成release打包。

??想了解更多關(guān)于開(kāi)源的內(nèi)容,請(qǐng)?jiān)L問(wèn):??

??51CTO 開(kāi)源基礎(chǔ)軟件社區(qū)??

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

責(zé)任編輯:jianghua 來(lái)源: 51CTO開(kāi)源基礎(chǔ)軟件社區(qū)
相關(guān)推薦

2022-11-02 15:49:45

應(yīng)用開(kāi)發(fā)鴻蒙

2022-11-07 15:40:22

數(shù)據(jù)轉(zhuǎn)碼應(yīng)用應(yīng)用開(kāi)發(fā)

2022-03-02 16:08:31

Harmony應(yīng)用開(kāi)發(fā)鴻蒙

2022-10-08 16:19:40

智能喂食器鴻蒙

2022-11-04 14:58:59

應(yīng)用開(kāi)發(fā)鴻蒙

2023-08-17 15:04:22

2022-10-08 16:26:23

APP應(yīng)用開(kāi)發(fā)

2022-02-17 18:08:04

OpenHarmon應(yīng)用開(kāi)發(fā)鴻蒙

2023-05-30 14:58:05

智能開(kāi)發(fā)鴻蒙

2023-04-07 09:20:55

2022-02-15 14:06:36

OpenHarmon操作系統(tǒng)鴻蒙

2023-03-09 15:10:49

應(yīng)用開(kāi)發(fā)鴻蒙

2023-07-31 17:35:31

ArkTS鴻蒙

2023-05-17 15:07:42

智能開(kāi)發(fā)鴻蒙

2024-07-26 16:39:33

鴻蒙系統(tǒng)開(kāi)源構(gòu)建系統(tǒng)

2023-08-10 17:14:52

鴻蒙自定義彈窗

2022-04-18 10:37:01

鴻蒙操作系統(tǒng)開(kāi)發(fā)工具

2014-12-17 10:29:59

混合應(yīng)用Hybrid App開(kāi)發(fā)實(shí)戰(zhàn)

2022-10-12 15:00:02

設(shè)備開(kāi)發(fā)應(yīng)用開(kāi)發(fā)

2023-04-21 15:54:08

應(yīng)用開(kāi)發(fā)鴻蒙
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)