HarmonyOS開發(fā)者紀(jì)實(shí):海信愛家App的技術(shù)棧轉(zhuǎn)型探索
海信愛家App是由聚好看科技股份有限公司開發(fā)的智能家居管理平臺軟件,覆蓋海信家電及其生態(tài)圈的智能設(shè)備,實(shí)現(xiàn)電視、空調(diào)等海信全品類智能家電之間的互聯(lián)互通,為用戶提供無感體驗(yàn)交互及全流程服務(wù)。
在鴻蒙生態(tài)迅猛發(fā)展的技術(shù)浪潮中,海信愛家開發(fā)團(tuán)隊(duì)全面啟動(dòng)HarmonyOS App的開發(fā)適配,在用戶體驗(yàn)方面實(shí)現(xiàn)顯著提升。本文將詳細(xì)解析開發(fā)過程中的HarmonyOS創(chuàng)新特性與具體技術(shù)實(shí)踐,為開發(fā)者提供可復(fù)用的HarmonyOS開發(fā)思路。
一、擁抱鴻蒙生態(tài):用戶需求驅(qū)動(dòng)下的生態(tài)機(jī)遇
隨著HarmonyOS用戶規(guī)模的持續(xù)擴(kuò)大,海信愛家產(chǎn)品團(tuán)隊(duì)主動(dòng)規(guī)劃海信愛家的HarmonyOS版本。在實(shí)際開發(fā)過程中,海信愛家開發(fā)團(tuán)隊(duì)坦言:“適配初期曾擔(dān)憂過第三方庫及工具鏈的支持程度,但實(shí)際開發(fā)時(shí)發(fā)現(xiàn),從Android及iOS系統(tǒng)向HarmonyOS的遷移是比較平滑的。”這一順利的遷移體驗(yàn),為后續(xù)深入集成HarmonyOS核心Kit能力奠定了良好基礎(chǔ)。
二、智能家居應(yīng)用的ArkTS轉(zhuǎn)型:從技術(shù)選型到體驗(yàn)升級
在海信愛家App的HarmonyOS適配過程中,開發(fā)團(tuán)隊(duì)基于對HarmonyOS生態(tài)特性的深入分析選擇了ArkTS語言。ArkTS與Flutter所使用的Dart語言的相似性,大幅降低了開發(fā)人員的學(xué)習(xí)門檻與重構(gòu)成本;同時(shí),Web容器的遷移工作量較小,進(jìn)一步縮減了界面模塊的適配周期。
在開發(fā)工具鏈層面,DevEco Studio集成開發(fā)環(huán)境及Profiler性能分析工具,為團(tuán)隊(duì)提供了高效的代碼調(diào)試與問題診斷能力。這些工具支持實(shí)時(shí)監(jiān)控App性能指標(biāo),并能夠快速定位內(nèi)存泄漏、渲染卡頓等問題,極大提升了開發(fā)階段的排查效率與代碼質(zhì)量。
此外,HarmonyOS的分布式架構(gòu)通過統(tǒng)一的API抽象層,將掃碼、投屏、賬戶授權(quán)等系統(tǒng)級能力以標(biāo)準(zhǔn)化服務(wù)的形式開放給App層,為App在跨設(shè)備協(xié)同場景下的體驗(yàn)優(yōu)化提供支持。為闡明上述系統(tǒng)級能力的優(yōu)勢,下文將對統(tǒng)一掃碼服務(wù)、跨屏協(xié)同、多設(shè)備界面開發(fā)、華為賬號一鍵登錄等核心功能的集成展開詳細(xì)論述。
1. Scan Kit掃碼直達(dá):打造更高效的智能掃碼家庭管理
海信愛家App通過集成HarmonyOS的統(tǒng)一掃碼服務(wù)(Scan Kit),實(shí)現(xiàn)了掃碼識別準(zhǔn)確率及響應(yīng)效率方面的顯著提升,為智能家居管理提供了更高效的掃碼入口。Scan Kit采用多項(xiàng)計(jì)算機(jī)視覺技術(shù)和AI算法技術(shù),不僅能實(shí)現(xiàn)遠(yuǎn)距離自動(dòng)掃碼,還針對多種復(fù)雜掃碼場景(如暗光、污損、模糊、小角度、曲面碼等)做了識別優(yōu)化,大幅提升掃碼成功率。此外,Scan Kit提供面向各種場景的碼圖識別和生成能力。用戶通過掃碼即可跳轉(zhuǎn)至海信愛家App的對應(yīng)服務(wù)頁快速添加智能設(shè)備、完成電視端登錄等,實(shí)現(xiàn)一步直達(dá)操作;同時(shí)也能通過文本或字節(jié)數(shù)組生成專屬二維碼,便捷完成家庭成員邀請等需求。
在為用戶帶來卓越掃碼體驗(yàn)的同時(shí),Scan Kit的便捷性同樣體現(xiàn)在開發(fā)環(huán)節(jié)。作為軟硬協(xié)同的系統(tǒng)級服務(wù),Scan Kit創(chuàng)新性地推出更簡單的“掃碼直達(dá)”接入能力。開發(fā)者只需進(jìn)行少量接入工作,無需在App中開發(fā)專門的掃碼模塊,即可通過系統(tǒng)級掃碼入口實(shí)現(xiàn)掃碼到App的跳轉(zhuǎn)。
Scan Kit統(tǒng)一掃碼服務(wù)示例 海信愛家掃碼添加設(shè)備界面
默認(rèn)界面掃碼示例代碼 自定義界面掃碼示例代碼
2. 低時(shí)延跨屏協(xié)同:Cast Engine 賦能流暢投屏
除了掃碼功能的增強(qiáng),跨設(shè)備協(xié)同的穩(wěn)定、流暢也是提升用戶體驗(yàn)的關(guān)鍵。投屏能力(Cast Engine)是華為提供的以手機(jī)為中心的大小屏協(xié)同能力。通過集成Cast Engine可以實(shí)現(xiàn)手機(jī)與大屏類設(shè)備屏幕的快速、穩(wěn)定、低時(shí)延協(xié)同,帶來多屏協(xié)同場景下的優(yōu)質(zhì)體驗(yàn)。海信愛家App通過集成Cast Engine,實(shí)現(xiàn)手機(jī)與大屏類設(shè)備間的快速連接,可以一鍵調(diào)取手機(jī)相冊,實(shí)現(xiàn)圖片內(nèi)容的高清、流暢投射,感受自然連貫的跨屏體驗(yàn)。
海信愛家App一鍵投屏功能
投屏功能開發(fā)流程
3.多設(shè)備界面開發(fā):破解折疊屏UI適配難題
在解決跨屏協(xié)同和跨設(shè)備資源調(diào)用的問題后,多設(shè)備界面開發(fā)成為另一大挑戰(zhàn)。而響應(yīng)式布局能夠確保App在搭載HarmonyOS的多種設(shè)備上,包括不同屏幕尺寸和分辨率的設(shè)備上,實(shí)現(xiàn)一致且流暢的用戶體驗(yàn)。響應(yīng)式布局的核心思想是頁面根據(jù)不同屏幕尺寸自動(dòng)調(diào)整布局,提供更舒適的界面和更好的用戶體驗(yàn)。基于HarmonyOS折疊屏設(shè)備的特性,響應(yīng)式布局需通過狀態(tài)感知能力動(dòng)態(tài)適配多形態(tài)變化。針對折疊屏上UI顯示異常的問題,HarmonyOS技術(shù)團(tuán)隊(duì)協(xié)助海信愛家于2025年年初完成了App界面的折疊屏適配。通過充分利用折疊屏的差異化顯示空間,優(yōu)化App的視覺呈現(xiàn)效果,確保不同屏幕狀態(tài)下的交互體驗(yàn)一致性。
HarmonyOS直板手機(jī)海信愛家App頁面
HarmonyOS折疊屏海信愛家App頁面
4、華為賬號一鍵登錄:Account Kit實(shí)現(xiàn)登錄流程的極致簡化
用戶體驗(yàn)的流暢性不僅體現(xiàn)在設(shè)備協(xié)同和界面適配,更始于便捷安全的賬戶認(rèn)證。華為賬號一鍵登錄是基于OAuth 2.0和OpenID Connect協(xié)議標(biāo)準(zhǔn)構(gòu)建的OAuth 2.0授權(quán)登錄系統(tǒng)。App可以通過華為賬號一鍵登錄能力方便地獲取華為賬號用戶的身份標(biāo)識和手機(jī)號,快速建立App內(nèi)的用戶體系。
當(dāng)用戶完成華為賬號登錄后,即可實(shí)現(xiàn)海信愛家App的快速授權(quán)與靜默登錄,這一機(jī)制提升了海信愛家App的使用便捷性及場景覆蓋度。海信愛家開發(fā)團(tuán)隊(duì)表示:“此功能原先需要依賴海信愛家自建的會(huì)員系統(tǒng)進(jìn)行多端認(rèn)證,現(xiàn)通過直接集成Account Kit能力,有效降低了后端開發(fā)的工作量。"Account Kit提供華為賬號一鍵登錄按鈕,可同時(shí)獲取用戶手機(jī)號與UnionID。開發(fā)者只需將該登錄按鈕嵌入自有登錄頁面,即可通過按鈕點(diǎn)擊操作快速完成用戶認(rèn)證流程。這種標(biāo)準(zhǔn)化的集成方式既確保了用戶體驗(yàn)的一致性,又大幅簡化了開發(fā)的復(fù)雜程度。通過Account Kit的標(biāo)準(zhǔn)化集成,海信愛家不僅優(yōu)化了用戶登錄流程,還實(shí)現(xiàn)了與華為賬號體系的深度對接,為后續(xù)更多跨設(shè)備協(xié)同功能的實(shí)現(xiàn)奠定基礎(chǔ)。
三、協(xié)同攻堅(jiān):實(shí)現(xiàn)開發(fā)效率與運(yùn)行性能的雙重突破
在集成HarmonyOS核心能力實(shí)現(xiàn)開發(fā)進(jìn)程中的技術(shù)突破之外,海信愛家的HarmonyOS適配在開發(fā)效率、運(yùn)行性能方面均實(shí)現(xiàn)提升,這離不開鴻蒙生態(tài)高效、完備的開發(fā)支持體系。例如,開發(fā)團(tuán)隊(duì)曾遇到一個(gè)技術(shù)問題:使用手機(jī)觸碰NFC卡貼,系統(tǒng)能夠正常打開海信愛家App,但無法獲取uid。HarmonyOS技術(shù)團(tuán)隊(duì)迅速定位到問題所在:手機(jī)NFC讀卡已經(jīng)處理了卡片信息,不會(huì)再放在tagInfo里,需要根據(jù)want.uri獲取uri信息。HarmonyOS技術(shù)團(tuán)隊(duì)快速響應(yīng),協(xié)助開發(fā)者掃除障礙,保障項(xiàng)目進(jìn)度的同時(shí)也實(shí)現(xiàn)了用戶體驗(yàn)的流暢性。
HarmonyOS版海信愛家啟動(dòng)僅需2秒
展望未來,海信愛家團(tuán)隊(duì)表示:“將持續(xù)關(guān)注HarmonyOS在應(yīng)用開發(fā)與云服務(wù)領(lǐng)域的技術(shù)演進(jìn),計(jì)劃在合規(guī)前提下逐步進(jìn)行集成嘗試,以期進(jìn)一步提升用戶體驗(yàn)與開發(fā)效能?!斑@一從技術(shù)適配到生態(tài)融合的發(fā)展路徑,也正是當(dāng)下智能家居行業(yè)邁向全屋智能的縮影。華為鴻蒙智家提出的“1+2+N”解決方案,在系統(tǒng)層面為全屋智能提供了穩(wěn)定可靠的底層基礎(chǔ),讓未來家真正智能化。
四、鴻蒙生態(tài)正當(dāng)時(shí)
如今,鴻蒙生態(tài)已進(jìn)入飛輪加速階段,搭載HarmonyOS 5和HarmonyOS 6的終端設(shè)備已經(jīng)超過3600萬,已有千萬開發(fā)者加入鴻蒙生態(tài),目前鴻蒙生態(tài)可獲取的應(yīng)用數(shù)量和元服務(wù)數(shù)量超過了35萬。在這個(gè)充滿無限可能的平臺上,開發(fā)者與鴻蒙生態(tài)“合伙人”們共同探索新的發(fā)展模式,開啟智能交互的新篇章,為用戶帶來更加卓越的體驗(yàn),為行業(yè)發(fā)展注入新的活力!





