HarmonyOS 應(yīng)用開發(fā)《掌上英語》第78篇:Live View Kit 實(shí)況窗:將學(xué)習(xí)進(jìn)度“釘“在鎖屏上
Live View Kit 實(shí)況窗將學(xué)習(xí)進(jìn)度釘在鎖屏上一、實(shí)況窗的概念生活中我們都有這樣的場(chǎng)景鎖屏想看學(xué)了多少單詞必須解鎖手機(jī)、打開 App、等待首頁(yè)加載、查看進(jìn)度數(shù)字——操作成本太高。HarmonyOS 6.0 的 Live View Kit 實(shí)況窗允許 App 在鎖屏和通知欄上創(chuàng)建動(dòng)態(tài)信息卡片用戶無需解鎖就能看到關(guān)鍵信息。實(shí)況窗分為三種位置形態(tài)鎖屏實(shí)況窗在鎖屏界面底部展示支持交互點(diǎn)擊跳轉(zhuǎn)應(yīng)用。通知欄實(shí)況窗下拉通知欄時(shí)展示通常信息更詳細(xì)。靈動(dòng)島膠囊在挖孔屏設(shè)備的頂部膠囊區(qū)域展示緊湊信息。對(duì)于英語學(xué)習(xí) App最實(shí)用的場(chǎng)景是鎖屏上顯示今日已學(xué) 15/30 詞用戶在通勤路上掃一眼就知道今天的學(xué)習(xí)進(jìn)度。如果還有未完成的單詞點(diǎn)擊實(shí)況窗直接跳轉(zhuǎn)到CourseHomePage繼續(xù)學(xué)習(xí)。二、Live View 的創(chuàng)建、更新與銷毀Live View 的生命周期分為三個(gè)階段創(chuàng)建、更新、銷毀。創(chuàng)建當(dāng)用戶開始學(xué)習(xí)進(jìn)入CourseHomePage時(shí)創(chuàng)建實(shí)況窗。import{ liveView }fromkit.LiveViewKit;functioncreateStudyLiveView():void{ liveView.createLiveView(study_progress, {template: liveView.TemplateType.ASSISTANT, data: { title:今日學(xué)習(xí), progress:0, target:30, currentWord:, continuousDays:0, }, buttons: [ {text:繼續(xù)學(xué)習(xí), actionType: liveView.ActionType.JUMP }, ], }); }更新當(dāng)用戶學(xué)完一個(gè)單詞后更新實(shí)況窗數(shù)據(jù)。functionupdateStudyProgress(learnedCount:number, target:number):void{ liveView.updateLiveView(study_progress, {progress: learnedCount,target: target,currentWord:apple,// 當(dāng)前學(xué)習(xí)的單詞}); }銷毀當(dāng)用戶完成今日目標(biāo)或退出學(xué)習(xí)頁(yè)面時(shí)銷毀實(shí)況窗。functiondestroyStudyLiveView(): void { liveView.destroyLiveView(study_progress); }實(shí)況窗的數(shù)據(jù)更新頻率需要合理控制。建議在以下時(shí)機(jī)觸發(fā)更新用戶學(xué)完一個(gè)單詞更新進(jìn)度。用戶完成一次答題練習(xí)更新正確率。連續(xù)學(xué)習(xí)天數(shù)變更更新徽章信息。今日目標(biāo)完成觸發(fā)慶祝動(dòng)畫。三、輔助區(qū)模板百分比進(jìn)度環(huán)Live View Kit 提供了多種模板類型其中輔助區(qū)模板支持在實(shí)況窗中嵌入進(jìn)度環(huán)、圖標(biāo)等視覺元素。對(duì)于學(xué)習(xí)進(jìn)度展示進(jìn)度環(huán)是最直觀的方式——一眼就能看出今天完成了多少。liveView.createLiveView(study_progress, { template: liveView.TemplateType.ASSISTANT,//主信息區(qū) mainInfo: { title:今日目標(biāo), description:已學(xué) X/30 詞, progress:0.5,//50% },//輔助信息區(qū)進(jìn)度環(huán) auxiliaryInfo: { type: liveView.AuxiliaryType.PROGRESS_RING, value:0.5, startColor:#007DFF, endColor:#00E5FF, }, });進(jìn)度環(huán)的參數(shù)包括起始顏色、結(jié)束顏色和當(dāng)前值。建議使用藍(lán)色漸變與 App 主色調(diào)一致在目標(biāo)完成時(shí)切換為金色或綠色漸變營(yíng)造完成感和成就感。四、鎖屏實(shí)況窗今日已學(xué) X/30 詞鎖屏實(shí)況窗是用戶最??吹降奈恢谩T阪i屏界面實(shí)況窗展示在時(shí)鐘下方用戶可以快速獲取信息。場(chǎng)景一學(xué)習(xí)進(jìn)行中。用戶在CourseHomePage背單詞時(shí)鎖屏鎖屏實(shí)況窗顯示今日已學(xué) 12/30 詞以及當(dāng)前單詞的單詞和音標(biāo)。這實(shí)現(xiàn)了碎片化復(fù)習(xí)——用戶鎖屏?xí)r無意中又看到了一次當(dāng)前單詞相當(dāng)于一次被動(dòng)復(fù)習(xí)。場(chǎng)景二學(xué)習(xí)暫停中。用戶中途退出 App但今日目標(biāo)尚未完成。鎖屏實(shí)況窗保持顯示進(jìn)度提醒用戶還有未完成的學(xué)習(xí)任務(wù)。這是一種溫柔提醒比通知推送更不打擾用戶但效果同樣顯著。場(chǎng)景三目標(biāo)完成。用戶學(xué)完 30 詞后實(shí)況窗切換到完成狀態(tài)顯示今日目標(biāo)已完成連續(xù)學(xué)習(xí) 7 天并展示一個(gè)小徽章圖標(biāo)。成就感驅(qū)動(dòng)用戶明天繼續(xù)學(xué)習(xí)。function onStudyComplete(plan:LearningPlan): void {liveView.updateLiveView(study_progress, { mainInfo:{title: 今日目標(biāo)完成,description:連續(xù)學(xué)習(xí) ${plan.continuousDays} 天,progress:1.0,}, auxiliaryInfo:{type:liveView.AuxiliaryType.PROGRESS_RING,value:1.0,startColor:#00C853,endColor:#69F0AE,}, }); }五、通知欄實(shí)況窗連續(xù)學(xué)習(xí)天數(shù) 明日目標(biāo)通知欄實(shí)況窗比鎖屏實(shí)況窗有更大的展示空間可以展示更多信息。在學(xué)習(xí)場(chǎng)景中建議展示以下內(nèi)容連續(xù)學(xué)習(xí)天數(shù)以徽章或數(shù)字形式突出顯示。明日目標(biāo)基于 LearningPlanManager 的數(shù)據(jù)顯示明日推薦學(xué)習(xí)量。進(jìn)步曲線近 7 天的學(xué)習(xí)時(shí)長(zhǎng) / 單詞數(shù)趨勢(shì)。通知欄實(shí)況窗的優(yōu)勢(shì)在于用戶可以主動(dòng)下拉查看信息密度可以更高。例如──────────────── 英語學(xué)習(xí) | 連續(xù)7天 今日15/30詞 | 正確率85%明日目標(biāo)25詞同階段詞匯 [繼續(xù)學(xué)習(xí)] [查看報(bào)告] ────────────────liveView.updateLiveView(study_progress, { template:liveView.TemplateType.NOTIFICATION,data:{title:連續(xù)學(xué)習(xí) 7 天 ,description:今日${todayCount}/${target} 詞,subDescription:明日目標(biāo)${tomorrowTarget} 詞,stats:{correctRate:85%,totalWords:plan.totalWordCount,totalDays:plan.continuousDays,}, }, });六、基于 StatisticsManager 的數(shù)據(jù)推送實(shí)況窗的數(shù)據(jù)來源是項(xiàng)目中已有的數(shù)據(jù)管理層。通過StatisticsManager獲取答題統(tǒng)計(jì)通過LearningPlanManager獲取學(xué)習(xí)計(jì)劃和今日進(jìn)度。functionrefreshLiveViewData(): void {constplan LearningPlanManager.getInstance().getLearningPlan();conststats StatisticsManager.getInstance().getHistoryStatistics(); liveView.updateLiveView(study_progress, { progress: plan.todayWordCount, target: plan.dailyWordGoal, continuousDays: plan.continuousDays, correctRate: stats.correctRate, }); }建議在LearningPlanManager.recordWordStudy()方法中自動(dòng)觸發(fā)實(shí)況窗更新。這樣每當(dāng)用戶學(xué)完一個(gè)單詞實(shí)況窗的數(shù)據(jù)自動(dòng)刷新無需在 UI 層手動(dòng)調(diào)用。七、實(shí)踐建議學(xué)習(xí)開始創(chuàng)建學(xué)習(xí)結(jié)束銷毀實(shí)況窗雖然強(qiáng)大但不宜長(zhǎng)期駐留。推薦的生命周期管理策略創(chuàng)建時(shí)機(jī)用戶進(jìn)入CourseHomePage開始學(xué)習(xí)或完成一次答題練習(xí)時(shí)創(chuàng)建。更新時(shí)機(jī)每次recordWordStudy()調(diào)用后更新。銷毀時(shí)機(jī)用戶完成當(dāng)日所有目標(biāo)或主動(dòng)點(diǎn)擊結(jié)束學(xué)習(xí)時(shí)銷毀。閑置超時(shí)用戶超過 30 分鐘沒有學(xué)習(xí)操作自動(dòng)銷毀實(shí)況窗。這種策略確保實(shí)況窗只在用戶真正在學(xué)習(xí)時(shí)顯示避免被用戶視為廣告位。實(shí)況窗的核心價(jià)值是方便而非打擾。八、總結(jié)Live View Kit 實(shí)況窗將學(xué)習(xí)進(jìn)度從 App 內(nèi)部延伸到鎖屏界面創(chuàng)造了一個(gè)無需解鎖就知道進(jìn)度、掃一眼就能被提醒的學(xué)習(xí)閉環(huán)?;赟tatisticsManager和LearningPlanManager的數(shù)據(jù)驅(qū)動(dòng)結(jié)合進(jìn)度環(huán)模板和分段生命周期管理實(shí)況窗成功地將英語學(xué)習(xí)的信息觸達(dá)率提升到了一個(gè)新的高度。

相關(guān)新聞

Python 類封裝功能:面向?qū)ο缶幊痰幕A(chǔ)知識(shí)

Python 類封裝功能:面向?qū)ο缶幊痰幕A(chǔ)知識(shí)

1. 什么是封裝封裝(Encapsulation)是面向?qū)ο缶幊?amp;#xff08;OOP)的三大核心特性之一,另外兩個(gè)是繼承和多態(tài)。封裝的核心思想是將數(shù)據(jù)(屬性)和操作數(shù)據(jù)的方法(方法)捆綁在一起&…

2026/8/1 2:59:42 閱讀更多
FCC禁止進(jìn)口外國(guó)制造機(jī)器人吸塵器,對(duì)Roomba意味著什么?

FCC禁止進(jìn)口外國(guó)制造機(jī)器人吸塵器,對(duì)Roomba意味著什么?

聯(lián)邦通信委員會(huì)(FCC)已禁止銷售和進(jìn)口外國(guó)生產(chǎn)的機(jī)器人設(shè)備及電力逆變器,此舉是特朗普政府AI行動(dòng)計(jì)劃的組成部分。FCC認(rèn)為,機(jī)器人吸塵器、割草機(jī)器人等先進(jìn)機(jī)器人設(shè)備對(duì)美國(guó)消費(fèi)者構(gòu)成網(wǎng)絡(luò)安全風(fēng)險(xiǎn),可能被用于監(jiān)控等有…

2026/8/1 3:59:44 閱讀更多
知網(wǎng)與維普AIGC檢測(cè)機(jī)制對(duì)比及學(xué)術(shù)查重實(shí)戰(zhàn)指南

知網(wǎng)與維普AIGC檢測(cè)機(jī)制對(duì)比及學(xué)術(shù)查重實(shí)戰(zhàn)指南

1. 學(xué)術(shù)查重平臺(tái)AIGC檢測(cè)功能深度對(duì)比去年幫學(xué)弟修改畢業(yè)論文時(shí),我同時(shí)使用了知網(wǎng)和維普的AIGC檢測(cè)功能,結(jié)果兩份報(bào)告竟有12%的差異率。這種差異在學(xué)術(shù)圈其實(shí)很常見——去年某高校抽查的86篇論文中,使用不同平臺(tái)檢測(cè)的結(jié)果差異超過10%的占比達(dá)…

2026/8/1 3:59:44 閱讀更多
推挽與開漏輸出電路原理詳解:從MOSFET結(jié)構(gòu)到I2C總線應(yīng)用

推挽與開漏輸出電路原理詳解:從MOSFET結(jié)構(gòu)到I2C總線應(yīng)用

1. 從兩個(gè)經(jīng)典電路說起:推挽與開漏的本質(zhì)區(qū)別搞嵌入式開發(fā)或者硬件設(shè)計(jì)的朋友,對(duì)“推挽輸出”和“開漏輸出”這兩個(gè)詞肯定不陌生。不管是配置STM32的GPIO,還是閱讀各種傳感器、通信芯片的數(shù)據(jù)手冊(cè),這兩個(gè)概念就像一對(duì)形影不離的兄…

2026/8/1 3:59:44 閱讀更多
JDK23 安裝包(附安裝教程)

JDK23 安裝包(附安裝教程)

Java 是一種廣泛使用的高級(jí)編程語言,由 Sun Microsystems 于 1995 年推出,后被 Oracle 收購(gòu)。它具有跨平臺(tái)性、面向?qū)ο?、高性能、安全性?qiáng)等特點(diǎn),廣泛應(yīng)用于企業(yè)級(jí)應(yīng)用開發(fā)、移動(dòng)應(yīng)用(Android)、大數(shù)據(jù)處理、云計(jì)算等…

2026/8/1 3:59:44 閱讀更多
化工園區(qū)做AR安全巡檢推薦哪家供應(yīng)商

化工園區(qū)做AR安全巡檢推薦哪家供應(yīng)商

在化工園區(qū)數(shù)字化轉(zhuǎn)型的深水區(qū),傳統(tǒng)的安全巡檢模式正面臨嚴(yán)峻挑戰(zhàn)。紙質(zhì)記錄易篡改、專家資源調(diào)度難、隱患排查不直觀等問題,已成為制約安全生產(chǎn)效率的瓶頸。隨著“產(chǎn)業(yè)元宇宙”概念的落地,AR(增強(qiáng)現(xiàn)實(shí))智慧運(yùn)維解決方…

2026/8/1 3:59:44 閱讀更多
AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O分配PCB板是應(yīng)用材料(Applied Materials)公司生產(chǎn)的一款用于半導(dǎo)體設(shè)備的I/O信號(hào)分配電路板。該型號(hào)(0100-02186)的核心特點(diǎn)如下:專用于Endura等半導(dǎo)體工藝腔室。集成信號(hào)路由與分配功能。連接控制…

2026/8/1 0:09:33 閱讀更多
Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)是日本日清(Nissei)品牌的一款工業(yè)用三相異步電機(jī),適用于自動(dòng)化設(shè)備及通用機(jī)械驅(qū)動(dòng)。該型號(hào)(FFMN-32L-10-T0 40AX)的核心特點(diǎn)如下:三相交流異步電動(dòng)機(jī)。額定…

2026/8/1 0:09:33 閱讀更多
AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O分配PCB板是應(yīng)用材料(Applied Materials)公司生產(chǎn)的一款用于半導(dǎo)體設(shè)備的I/O信號(hào)分配電路板。該型號(hào)(0100-02186)的核心特點(diǎn)如下:專用于Endura等半導(dǎo)體工藝腔室。集成信號(hào)路由與分配功能。連接控制…

2026/8/1 0:09:33 閱讀更多
Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)是日本日清(Nissei)品牌的一款工業(yè)用三相異步電機(jī),適用于自動(dòng)化設(shè)備及通用機(jī)械驅(qū)動(dòng)。該型號(hào)(FFMN-32L-10-T0 40AX)的核心特點(diǎn)如下:三相交流異步電動(dòng)機(jī)。額定…

2026/8/1 0:09:33 閱讀更多