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