待到山花爛漫時(shí):鴻蒙開(kāi)發(fā)者的個(gè)人感悟
用代碼澆灌春天,最終必將見(jiàn)證萬(wàn)紫千紅的生態(tài)盛景。
她說(shuō):“我愿在這時(shí)代盛開(kāi),我花開(kāi)后百花殺”
吉林銀行作為吉林省經(jīng)濟(jì)發(fā)展的 “金融引擎”,在數(shù)字化轉(zhuǎn)型浪潮中勇立潮頭。其開(kāi)發(fā)團(tuán)隊(duì)通過(guò)分布式架構(gòu)重構(gòu)、ArkUI-X 框架遷移及原子化服務(wù)開(kāi)發(fā)等技術(shù)突破,歷時(shí)21個(gè)自然日完成 HarmonyOS NEXT 核心功能版本適配。今天讓我們采訪一下吉林銀行的鴻蒙開(kāi)發(fā)者代表盧妍嬈女士,一起聽(tīng)她講講應(yīng)用適配 HarmonyOS NEXT 的故事。
自22年加入吉林銀行以來(lái),盧妍嬈便先后投入到了新一代核心系統(tǒng)建設(shè)以及吉林銀行手機(jī)銀行6.0迭代建設(shè)。23年年末吉林銀行對(duì)應(yīng)用鴻蒙化表示明確認(rèn)可,認(rèn)為鴻蒙生態(tài)適配不僅僅是吉林銀行構(gòu)建數(shù)字金融護(hù)城河的戰(zhàn)略突破口,更是實(shí)現(xiàn)技術(shù)自主可控的關(guān)鍵戰(zhàn)役,如春潮涌動(dòng)時(shí)搶占灘頭的先鋒。
“我們非常期待能在 HarmonyOS NEXT 這個(gè)種滿花卉的生態(tài)里,迅速綻放并共同成長(zhǎng),掌握一定的話語(yǔ)權(quán)?!?/p>
在“打仗”之前,吉林銀行研發(fā)團(tuán)隊(duì)完成了鴻蒙開(kāi)發(fā)的學(xué)習(xí),并于2024年2月與華為達(dá)成鴻蒙適配的合作意向?!叭A為為我們提供了技術(shù)上的答疑指導(dǎo),幫助我們打通開(kāi)發(fā)道路,讓后面的開(kāi)發(fā)更加便利?!比f(wàn)事俱備只欠東風(fēng),2024年5月底立項(xiàng)申請(qǐng)通過(guò),項(xiàng)目正式啟動(dòng),基于手機(jī)銀行6.0功能及性能提升后的框架,6月18日正式上架核心交易功能版本。
盧妍嬈在 HDD 活動(dòng)照片
“HarmonyOS NEXT?跟安卓不一樣,是個(gè)全新的系統(tǒng),也是全新的體驗(yàn)”
盧妍嬈最初擔(dān)心,吉林銀行 App 適配鴻蒙的時(shí)候會(huì)很困難,因?yàn)樵械拇a架構(gòu)需要大規(guī)模重構(gòu)。在鴻蒙聲明式開(kāi)發(fā)里,UI 是通過(guò)聲明式語(yǔ)法描述的,需要重新編寫(xiě)大量的 UI 代碼。事實(shí)上,開(kāi)發(fā)過(guò)程真的很艱難嗎?
“遇到技術(shù)難題的時(shí)候,你可以直接提出問(wèn)題,鴻蒙的官方技術(shù)人員會(huì)回復(fù),甚至提供樣例代碼手把手幫你解決問(wèn)題。例如,我們開(kāi)發(fā)團(tuán)隊(duì)在遇到微信分享無(wú)法獲取 uicontext,自定義彈窗無(wú)法展示的問(wèn)題時(shí),華為團(tuán)隊(duì)提供了示例代碼解決問(wèn)題;由于醫(yī)保繳費(fèi)框架存在中斷邏輯,導(dǎo)致頁(yè)面存在多次跳轉(zhuǎn),華為團(tuán)隊(duì)根據(jù)每次 ID 的不同,提供樣例代碼規(guī)避了消費(fèi)者界面多次跳轉(zhuǎn)的問(wèn)題;開(kāi)發(fā)語(yǔ)音識(shí)別功能的時(shí)候,我們團(tuán)隊(duì)沒(méi)有足夠的經(jīng)驗(yàn),華為技術(shù)人員提供了語(yǔ)音識(shí)別代碼 Demo 以及 UI 代碼,幫助我們快速實(shí)現(xiàn)語(yǔ)音識(shí)別功能。”盧妍嬈回憶道。相比安卓開(kāi)發(fā)中依賴第三方論壇的“投石問(wèn)路”,鴻蒙的這種開(kāi)發(fā)者幫扶模式更高效更貼心。
應(yīng)用適配鴻蒙生態(tài)架構(gòu)
HarmonyOS SDK 接入:純凈之境,開(kāi)啟開(kāi)發(fā)新篇章
“我們的手機(jī)銀行集成第三方 SDK 有18個(gè),HarmonyOS SDK 替代了部分,不僅協(xié)同加速,提升了我們開(kāi)發(fā)的效率,還為我們節(jié)省了大量成本。” 盧妍嬈跟我介紹她們的應(yīng)用。
傳統(tǒng) SDK 在架構(gòu)設(shè)計(jì)上往往存在冗余和復(fù)雜的問(wèn)題,在接入時(shí)會(huì)引入大量不必要的代碼和依賴庫(kù)。而 HarmonyOS SDK 采用的原子化服務(wù)架構(gòu),將功能拆解為最小可復(fù)用單元,使用起來(lái)就像搭建積木一樣,我們可以根據(jù)需求靈活選擇和組合這些原子化服務(wù)。這種模塊化設(shè)計(jì)使得代碼更加簡(jiǎn)潔、清晰,如同月光下的水晶棱鏡,每一個(gè)模塊都剔透純凈。以一個(gè)簡(jiǎn)單的天氣卡片組件為例,在 HarmonyOS SDK 中,開(kāi)發(fā)者可以通過(guò)簡(jiǎn)潔的代碼實(shí)現(xiàn)其功能,非常高效簡(jiǎn)潔。
小組開(kāi)會(huì)研討方案
“HarmonyOS NEXT 不是簡(jiǎn)單的系統(tǒng)升級(jí),而是給開(kāi)發(fā)者重新定義了工具類(lèi)應(yīng)用的魔法棒。當(dāng)設(shè)備間的界限消失,我們才能真正聚焦于用戶需求本身。”對(duì)于吉林銀行來(lái)說(shuō),鴻蒙生態(tài)帶來(lái)的意義不僅僅優(yōu)先他人一步,更重要的是帶來(lái)了萬(wàn)物互聯(lián)的時(shí)代。
夜幕降臨,金融街的燈火次第亮起。在這場(chǎng)由鴻蒙系統(tǒng)掀起的數(shù)字化浪潮中,銀行正從傳統(tǒng)的 “金融服務(wù)提供者” 轉(zhuǎn)變?yōu)?“智能生態(tài)構(gòu)建者”。當(dāng)吉林銀行以金融級(jí)安全紐帶編織起千萬(wàn)用戶的數(shù)字生活場(chǎng)景,既筑牢數(shù)字經(jīng)濟(jì)時(shí)代的安全護(hù)城河,又為銀行生態(tài)的生長(zhǎng)埋下戰(zhàn)略伏筆;當(dāng)意圖框架讀懂用戶每一個(gè)潛在需求,各個(gè)企業(yè)正在書(shū)寫(xiě)屬于自己的全場(chǎng)景智慧篇章。而這,僅僅是鴻蒙星河下的序章。
- 目前還沒(méi)評(píng)論,等你發(fā)揮!