“長相思”是由重慶遠略科技有限公司開發(fā)的一款專注于中國古典詩詞賞析與學習的應用軟件。該應用通過原創(chuàng)手繪水墨丹青界面、國風動畫和背景配樂重現詩詞意境,并依托圖像記憶法與艾賓浩斯記憶曲線設計科學學習計劃,打造詩畫賞析、詩詞學習和詩友圈社交等功能。
在鴻蒙生態(tài)快速發(fā)展的時代背景下,長相思應用開發(fā)團隊積極擁抱技術變革,開啟了鴻蒙化升級的創(chuàng)新征程。通過此次應用鴻蒙化適配,團隊在技術創(chuàng)新和用戶體驗提升方面取得了顯著成果。本文將詳細介紹開發(fā)過程中的技術實踐與突破。
SDK兼容性挑戰(zhàn):長相思App鴻蒙適配中的自主插件開發(fā)實踐
在應用開發(fā)時期,開發(fā)者面臨的主要挑戰(zhàn)在于部分SDK插件無法在鴻蒙端直接使用。為解決這一問題,長相思技術團隊采用鴻蒙版本的SDK,在系統(tǒng)層實現了相關功能的調用,并將其打包為Flutter插件,最終成功完成了功能接入與系統(tǒng)集成。在此過程中,華為技術團隊提供了詳細的技術替代方案和開發(fā)指導,為應用在鴻蒙系統(tǒng)上的穩(wěn)定運行奠定了堅實基礎。通過雙方的緊密合作,長相思App開發(fā)團隊成功實現了關鍵插件的自主維護與持續(xù)迭代。
賦能開發(fā):基于開放接口、分享彈窗的提效實踐
鴻蒙系統(tǒng)通過構建規(guī)范統(tǒng)一的開放接口體系,為開發(fā)者提供了強大的技術支撐。
以系統(tǒng)鈴聲為例,傳統(tǒng)開發(fā)模式下需要針對不同設備進行大量適配工作,而鴻蒙的SystemSoundManager模塊提供標準化接口,僅需少量代碼即可完成完整的鈴聲設置功能。這種標準化接口設計可以大幅提升開發(fā)效率,讓開發(fā)團隊能夠將更多精力投入到核心創(chuàng)新中。
系統(tǒng)級分享彈窗的實現同樣展現出鴻蒙生態(tài)的優(yōu)勢。該功能使應用無需手動集成第三方SDK,就能實現一鍵轉發(fā)到外部應用,支持文本、圖片、音頻、PDF等多種類型的分享,可自動拉起微信、QQ、抖音等頁面,顯著降低了開發(fā)復雜度。
體驗升級:深度融合鴻蒙創(chuàng)新特性
1、一次開發(fā),多端部署:重塑跨端使用體驗
隨著終端設備形態(tài)日益多樣化,分布式技術逐漸打破單一硬件邊界,一個應用或服務,可以在不同的硬件設備之間隨意調用、互助共享,讓用戶享受無縫流轉的全場景體驗。HarmonyOS 系統(tǒng)面向多終端提供了“一次開發(fā),多端部署”的能力(后文簡稱“一多”能力),讓開發(fā)者可以基于一種設計,高效構建多端可運行的應用。以下為長相思App接入“一多”能力的主要開發(fā)步驟:
第一步:確定需求規(guī)格,梳理特性在多設備上的特性規(guī)格,以下示例圖供參考。
第二步:進行架構/特性設計,根據架構設計中的特性,拉通多設備UX設計,輸出代碼架構和部署模型、確定多設備UI頁面樣式。
長相思在界面級一多設計中采用自適應布局。針對常見的開發(fā)場景,方舟開發(fā)框架提煉了七種自適應布局能力,這些布局可以獨立使用,也可多種布局疊加使用。
長相思開發(fā)團隊主要采用其中的拉伸、均勻、占比等能力,以拉伸能力舉例,僅需幾行代碼即可實現:
第三步:功能開發(fā),實現功能代碼和界面代碼高度復用。
在功能開發(fā)階段,根據設計創(chuàng)建多設備應用工程,在獨立模式下針對不同設備分別開發(fā)界面,將公共能力最大化共享;在歸一模式下,依據“一多”效果的UX設計圖和開發(fā)指南,使用UI一多能力完成多設備上的應用開發(fā)。長相思App實現了功能與界面代碼高達90%的復用,顯著提高了開發(fā)效率。
第四步:調測,首先進行多設備、多尺寸的預覽;其次,獲取多設備的調測環(huán)境;最后在多設備進行運行調試,提前檢驗多設備上的UX問題,確保功能和界面在不同種類設備上無異常。
第五步:打包部署,構建不同模式下的應用包,將多設備上的Hap最終組織成一個App包。
第六步:分發(fā),應用市場在云端拆包 ,按照設備類型自動分發(fā)正確的Hap組合。
長相思開發(fā)團隊針對華為折疊及平板設備進行了深度鴻蒙適配,包含界面級、功能級一多適配。使長相思App可以在不同的硬件設備之間隨意調用、互助共享,讓用戶享受無縫連接的全場景體驗。
2、一鍵登錄:安全便捷的登錄體驗升級
華為賬號一鍵登錄是基于OAuth 2.0協(xié)議標準和OpenID Connect協(xié)議標準構建的OAuth2.0 授權登錄系統(tǒng),應用可以通過華為賬號一鍵登錄能力快速地獲取華為賬號用戶的身份標識和手機號,從而建立應用內的用戶體系。通過這種系統(tǒng)級的安全認證能力,為用戶隱私和數據安全提供了堅實保障。
鴻蒙版長相思App接入華為賬號一鍵登錄,主要步驟如下:
第一步:準備工作。登錄華為開發(fā)者聯盟官網,注冊成為開發(fā)者并創(chuàng)建應用,獲取應用的 Client ID 等相關信息,同時申請華為賬號一鍵登錄的相關權限。
第二步:開發(fā)接入。首先,導入華為賬號服務的 SDK 依賴,確保項目能夠使用華為賬號一鍵登錄的相關功能;接下來,在應用的代碼中,配置華為賬號一鍵登錄的參數,如應用的 Client ID、授權范圍等;最后,在登錄界面,添加華為賬號一鍵登錄的按鈕或入口,讓用戶能夠方便地點擊使用。通過調用華為賬號服務的 API,實現一鍵登錄的邏輯。當用戶點擊華為賬號一鍵登錄按鈕時,應用會向華為賬號體系發(fā)送請求,在確保用戶信息的安全和隱私后,獲取用戶的身份標識和手機號等信息,僅用于登錄長相思 App。
第三步:測試與上線。在開發(fā)完成后,進行充分的測試,確保華為賬號一鍵登錄功能在手機、平板等不同設備上都能正常運行,以及網絡環(huán)境變化等情況下的穩(wěn)定性和兼容性。測試通過后,將應用提交到華為應用市場等平臺進行上線發(fā)布。
通過以上步驟,長相思 App成功接入華為賬號一鍵登錄功能,為用戶提供了快速、便捷、安全的登錄體驗。
用戶可在長相思App登錄頁,使用華為賬號一鍵登錄,僅需一步操作,即可無縫進入應用
與鴻蒙生態(tài)攜手前行
1. 教育與鴻蒙生態(tài)的深度融合:共創(chuàng)智慧未來
在鴻蒙生態(tài)的技術底座上,教育業(yè)正實現“服務場景”與“系統(tǒng)能力”的深度耦合。以長相思App為例,一次開發(fā),多端部署使用戶可以在不同的硬件設備之間隨意調用、互助共享,讓用戶享受無縫的全場景體驗;華為賬號一鍵登錄功能依托HarmonyOS Account Kit實現無感認證,優(yōu)化用戶使用體驗。
2. 打破單一觸控模式:從AI語音朗讀到眼動追蹤的下一代體驗探索
在夯實基礎體驗后,團隊開始了創(chuàng)新技術的探索。預研AI朗讀功能,未來將支持用戶在多場景下獲得語音體驗。同時開展AI眼動翻頁技術學習,通過調用相關引擎實現注視點檢測,探索無接觸創(chuàng)新交互方式,實現眼動翻頁,解放用戶雙手,提升操作速度與便捷性,增強沉浸感。
這些技術創(chuàng)新將讓用戶體驗突破傳統(tǒng)邊界,實現更自然的人機交互。通過分析用戶使用習慣,應用可以智能判斷使用狀態(tài),實現個性化服務等貼心功能。該項目不僅展現了鴻蒙生態(tài)的技術優(yōu)勢,更體現了開放合作、協(xié)同創(chuàng)新的開發(fā)理念。在移動應用生態(tài)快速發(fā)展的今天,長相思開發(fā)團隊通過鴻蒙化升級,成功打造了一個技術驅動體驗升級的典范案例,為教育行業(yè)提供了寶貴的實踐經驗。
點擊鏈接即刻開啟鴻蒙應用開發(fā)學習之旅,與全球百萬開發(fā)者同行,共建萬物互聯新生態(tài)!
鴻蒙認證通道及更多鴻蒙開發(fā)經驗【一起了解鴻蒙開發(fā)吧!】
審核編輯 黃宇
-
華為
+關注
關注
217文章
35606瀏覽量
259595 -
鴻蒙
+關注
關注
60文章
2742瀏覽量
45091
發(fā)布評論請先 登錄
使用DevEcoStudio 開發(fā)、編譯鴻蒙 NEXT_APP 以及使用中文插件
Kuikly鴻蒙版正式開源 —— 揭秘卓越性能適配之旅
鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實例(旅行訂票)
首款鴻蒙筆記本電腦發(fā)布,生活辦公有小藝開啟智慧新體驗
開源鴻蒙開發(fā)新體驗,開鴻Bot系列今日開啟預售!
京東方打造東北首個沉浸式數字藝術體驗空間
隨時隨地,輕松測量:在線投影圖像測量工具?

共達電聲亮相2025九州汽車生態(tài)博覽會
華為LampSite X全面引領室內網絡數智化升級
【「鴻蒙操作系統(tǒng)設計原理與架構」閱讀體驗】01-初始華為鴻蒙
鴻蒙原生頁面高性能解決方案上線OpenHarmony社區(qū) 助力打造高性能原生應用
芯盾時代SDP融合網關開啟高效遠程辦公新體驗
Snapdragon Sound驍龍暢聽技術帶來卓越音頻體驗
Snapdragon Sound驍龍暢聽技術解鎖沉浸式聽音體驗
Taro鴻蒙技術內幕系列(一):如何將React代碼跑在ArkUI上

評論