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 實現,整個“一多”框架被劃分成六個模塊:斷點定義、頁面聲明、統一路由、一多容器、一多導航、一多組件。釘釘的三個核心功能:搜索功能、聊天分組功能和首屏自定義功能都用到了“一多”框架,用戶體驗顯著提升。“一多”架構最終實現了一次開發,多設備、多場景、多平臺部署。
據介紹,目前釘釘在 OpenHarmony 應用市場已正式開啟公開測試。“歡迎大家去體驗‘一多’帶來的更好體驗,釘釘和 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 生態。
本文鏈接:http://www.tebozhan.com/showinfo-26-124472-0.html第三屆 OpenHarmony 技術大會:創新成果豐碩,共筑開源生態新未來
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com