10月12日,以“技術引領筑生態,萬物智聯創未來”為主題的第三屆OpenHarmony技術大會在上海隆重召開。來自全球的開源操作系統技術領袖、前沿實踐專家、學者及業界領袖,探討萬物智聯時代操作系統的技術方向,共繪開源操作系統發展新藍圖。
開源四年以來,OpenAtom OpenHarmony(以下簡稱“OpenHarmony”) 生態發展如火如荼,成績斐然。隨著HarmonyOS NEXT于今年10月8日正式啟動公測,OpenHarmony正加速邁向全面商用的新征程。截至目前,已有超1萬個應用和元服務上架HarmonyOS NEXT應用市場,可滿足用戶99.9%的使用時長。本次大會特別邀請閑魚、釘釘、中國建設銀行、石墨文檔等企業嘉賓分享了基于HarmonyOS NEXT的應用開發實踐,深入探討了OpenHarmony在智能終端領域的技術創新及行業應用案例。
代碼移植破難題,性能優化顯成效
閑魚CTO陳舉鋒分享了閑魚在 OpenHarmony 生態上的適配經驗。閑魚作為發展多年的應用,在移植數百萬行代碼到OpenHarmony 時面臨諸多挑戰。
陳舉鋒介紹,結合閑魚業務模式已經從商品閑置交易擴充到包含服務、經驗在內的綜合品類交易平臺,年輕人占比大,興趣社區交流活躍的特點,經過與華為團隊的深入探討、反復論證,閑魚最終決定從容器側,包括Flutter/Kun進行移植,從中間的移植層確保絕大多數業務代碼100%移植且上層不受影響。通過與華為團隊在底層能力上聯合攻關,移植過程中的大量適配性難題得以順利解決,使得閑魚可以在6個月時間內投入不到10人,就實現了將超百萬行代碼移植到OpenHarmony并順利上線,節約了大量時間。
除了數百萬行代碼遷移問題,閑魚遇到的第二個問題是基于整個容器中間層去開發帶來的相比原生OpenHarmony初期幀率下降的問題。經過與華為2012鴻蒙突擊隊合作,通過引入畢昇編譯器進行底層渲染能力優化,在不到一個月的時間內,實現了幀率從90提升到滿幀(120幀),整體渲染性能達到S級標準,上層業務幾乎無感知、90%能力對齊Android、iOS,且在同等業務代碼、同等設備下性能優于Android和iOS。
這樣的成果,也讓陳舉鋒對與OpenHarmony在應用側開發建立更多的合作充滿期待?!斑@次跟整個OpenHarmony生態的合作中,我們能充分感受到生態對業務的充分支持,也希望未來在應用側開發中能夠跟OpenHarmony生態有更加深入的合作,給用戶帶來最終的性能提升。”陳舉鋒說到。
腳踏實地埋頭鑄劍 仰望星空創新應用
建信金融科技有限責任公司廣州事業群平臺創新團隊副總經理李沖介紹了建行手機銀行在擁抱 OpenHarmony 生態中的創新實踐。據介紹,建行手機銀行僅用4個月左右時間就完成了OpenHarmony的核心應用開發。談起這次開發經驗,李沖表示:這是一場相向而行的接力賽。研發團隊在這次應用開發中,不僅腳踏實地埋頭鑄劍,同時也仰望星空,把OpenHarmony生態的完善與自身發展有機結合,從原生OpenHarmony中尋找新技術、新特性,通過創新實踐贏得發展主動,從而走出一條區別于傳統操作系統體驗或差異化創新的新道路。
李沖介紹,依托OpenHarmony的意圖框架,研發團隊將建行的金融服務嵌入到原生OpenHarmony生態場景中,使得用戶可以直接通過小藝建議、小藝對話、小藝搜索來使用其金融服務,從而改變了過去主要依賴于用戶主動尋找金融服務的供給方式,實現在系統層面向客戶主動提供精準服務的能力,打造金融應用高標準用戶體驗。同時,建行手機銀行在整個原生OpenHarmony生態應用的研發過程中,大量采用了OpenHarmony的公共能力,如卡頓識別、數據選擇器和服務卡片等,這些組件的應用不僅顯著提升了應用的便捷性,還解除了應用研發者的后顧之憂,使研發者可以專注于對應用體驗和性能的提升。
這次的合作經歷,給了開發者很大的信心。李沖表示,下一步建行手機銀行將加大對元服務的創新力度,圍繞元服務、意圖框架以及生態的融合,縮短服務觸達客戶的路徑,提升主動服務的能力,使建行的金融服務要素可以在華為的多端設備中自由流轉,形成元服務、內容服務、APP的高效協同、一體兩翼的布局。
發揮OpenHarmony架構優勢 “一多”框架提升用戶體驗
釘釘終端技術負責人石佳銳分享了釘釘在OpenHarmony端“一多”框架的應用實踐。為了回應釘釘客戶,尤其是政企客戶對OpenHarmony系統的強烈訴求,同時考慮到釘釘所覆蓋設備場景與OpenHarmony系統支撐的設備場景的極高重合度,釘釘選擇了OpenHarmony。但落地過程面臨著重大挑戰:釘釘支持的多業態、多操作系統、多設備場景模式,對應的是每個平臺超過500萬行以上的代碼,且對釘釘而言,從0開始以常規方式開發,成本壓力非常之大。
面對如此挑戰,釘釘在“一多”框架上找到了答案。“一多”指OpenHarmony系統的一次開發、多設備、多場景部署。釘釘在實踐中將這一理念延展為一次開發、多平臺操作系統復用。在開發過程中,技術團隊復用了大量釘釘桌面端C/C+代碼,一次改造后,所有業務邏輯變成可跨平臺支持的OpenHarmony端。500多萬行業務代碼的移植,復用率超過50%。上層邏輯用原生OpenHarmony實現,整個“一多”框架被劃分成六個模塊:斷點定義、頁面聲明、統一路由、一多容器、一多導航、一多組件。釘釘的三個核心功能:搜索功能、聊天分組功能和首屏自定義功能都用到了“一多”框架,用戶體驗顯著提升?!耙欢唷奔軜嬜罱K實現了一次開發,多設備、多場景、多平臺部署。
據介紹,目前釘釘在OpenHarmony應用市場已正式開啟公開測試?!皻g迎大家去體驗‘一多’帶來的更好體驗,釘釘和OpenHarmony一起未來可期!”石佳銳說。
堅定擁抱OpenHarmony 打造軟件設計新范式
石墨文檔副總裁齊驚分享了對基于OpenHarmony的下一代軟件設計范式的思考。齊驚表示,石墨文檔因為看到了OpenHarmony這樣一個重新定義軟件生態、構建新型軟件的機會,毅然選擇開啟石墨文檔的OpenHarmony之路。
據介紹,石墨文檔2023年就完成了第一個OpenHarmony版的端側產品。1.0版本把云端能力放到端側,完成了Office三件套的基礎能力,能支持本地打開各種Office文件。在本次大會上,石墨文檔發布了OpenHarmony端側產品2.0版本。2.0版本重點解決所有產品能力在OpenHarmony側上的呈現,產品套件增加到9個,新增6個新套件,可以做到所有功能100%替代。2.0版本還充分考量了安全設置,是業內第一個接入DLP能力保障數據安全的第三方應用,而且石墨文檔還將 Office 文件預覽能力組件化提供給了OpenHarmony,與其他應用伙伴共同使用。對于未來的3.0版本,齊驚表示,石墨文檔將更為關注交互、協同和AI生成三個方向。
OpenHarmony的發展離不開系統能力的迭代和提升,更離不開應用廠商和開發者們共建共享共創萬物智聯的協同創新合作之力。相信隨著應用廠商和開發者對OpenHarmony系統能力的更深入的理解,OpenHarmony應用開發將按下“加速鍵”,未來將有更多OpenHarmony創新應用問世,也將帶來更加繁榮的OpenHarmony生態。
-
開源
+關注
關注
3文章
3309瀏覽量
42471 -
開源系統
+關注
關注
0文章
25瀏覽量
13696 -
HarmonyOS
+關注
關注
79文章
1973瀏覽量
30143 -
OpenHarmony
+關注
關注
25文章
3713瀏覽量
16254
發布評論請先 登錄
相關推薦
評論