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

??想了解更多關(guān)于開源的內(nèi)容,請訪問:??
背景
對于剛?cè)腴TOpenHarmony開發(fā)的小伙伴來說,如果有一個合適的實戰(zhàn)項目來練手,對自身的技術(shù)能力提升是非常有幫助的,本文將以一個小項目——數(shù)據(jù)轉(zhuǎn)碼應用,來講解應用開發(fā)全流程。
在《OpenHarmony數(shù)據(jù)轉(zhuǎn)碼應用開發(fā)實戰(zhàn)(中)》我們講述了核心解轉(zhuǎn)碼工具包的實現(xiàn),以及UI組件數(shù)據(jù)綁定,那么接下來將講述項目的國際化適配、調(diào)測和發(fā)布。
國際化適配
OpenHarmony應用框架原生提供了非常完善的國際化功能支持,我們只需創(chuàng)建如下目錄結(jié)構(gòu)文件,即可實現(xiàn)國際化功能。

en保存英文翻譯,zh保存中文翻譯。
翻譯json以name、value方式定義,通過$r(‘a(chǎn)pp.string.btnClean’)方法使用。
應用調(diào)試
數(shù)據(jù)線連接開發(fā)板,安裝好驅(qū)動。

點擊右上角運行或者調(diào)試,DevEco Studio會將工程push到開發(fā)板中,并自動拉起應用。
運行效果如下圖:

打開IDE下方Log,可以查看開發(fā)板日志,輸入過濾項關(guān)鍵詞可以篩選出我們需要的日志。
可以通過console打印不同級別的日志。

我在開發(fā)板上運行應用開發(fā),對照需求進行自測試。在輸入框輸入待轉(zhuǎn)碼字符串,點擊中間按鈕,在轉(zhuǎn)碼結(jié)果框中驗證是否能正確轉(zhuǎn)碼。
另外,我們也能通過console輸出過程變量來查看程序邏輯是否正確。這里有一個小竅門,我們可以在每個文件聲明一個TAG常量,用于日志輸出,比如:
這樣我們在查看日志時,可以通過TAG來準確過濾我們需要的日志。
打包發(fā)布
調(diào)試時我們可以用IDE提供的自動簽名。

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

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

接下來可以直接將hap包安裝到系統(tǒng)中或者預置到系統(tǒng)鏡像。
總結(jié)
OpenHarmony應用框架原生提供了非常完善的國際化功能支持,我們通過string.json配置文件即可便捷完成多語言配置,無需導入額外的三方庫。應用調(diào)試是一項重要技能,我們可以通過console輸出過程變量來調(diào)試。最后,打包發(fā)布是容易遇到問題的地方,推薦使用官方提供的簽名工具可以比較容易的完成release打包。






































