自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)

開發(fā) 前端 OpenHarmony
我們開發(fā)的此款服務(wù)卡片,以當(dāng)下人們最為關(guān)注的教育為切入點(diǎn),以小學(xué)生古詩詞學(xué)習(xí)為立足點(diǎn),將每日學(xué)習(xí)計(jì)劃以服務(wù)卡片的形式展現(xiàn)出來。

[[411711]]

想了解更多內(nèi)容,請?jiān)L問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

開發(fā)背景

隨著HarmonyOS 2的發(fā)布,服務(wù)卡片這一技術(shù)受到廣大開發(fā)者的極大關(guān)注。它將重要信息或操作前置于此,實(shí)現(xiàn)實(shí)現(xiàn)即用即走,極大提升用戶的使用體驗(yàn),是App的重要入口,使用戶對APP有了重新認(rèn)識。

我們開發(fā)的此款服務(wù)卡片,以當(dāng)下人們最為關(guān)注的教育為切入點(diǎn),以小學(xué)生古詩詞學(xué)習(xí)為立足點(diǎn),將每日學(xué)習(xí)計(jì)劃以服務(wù)卡片的形式展現(xiàn)出來。使家長可以清晰直觀的看到今天孩子該學(xué)習(xí)哪一首古詩,已經(jīng)學(xué)習(xí)了多少首,處于計(jì)劃哪一步。將來,我們還會將此卡片配以分布式能力,讓孩子在學(xué)習(xí)時(shí),家長也可以通過手機(jī)來進(jìn)行了解,共同完成學(xué)習(xí)計(jì)劃,這款卡片取名為“乖寶寶”。

效果展示

【軟通動力】HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)-鴻蒙HarmonyOS技術(shù)社區(qū)
【軟通動力】HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)-鴻蒙HarmonyOS技術(shù)社區(qū)
【軟通動力】HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)-鴻蒙HarmonyOS技術(shù)社區(qū)
【軟通動力】HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)-鴻蒙HarmonyOS技術(shù)社區(qū)
【軟通動力】HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)-鴻蒙HarmonyOS技術(shù)社區(qū)

一、創(chuàng)建“乖寶寶”app工程

1、安裝和配置DevEco Studio 2.1 Release

安裝的鏈接:https://developer.harmonyos.com/cn/develop/deveco-studio

IDE的使用指南,很詳細(xì):https://developer.harmonyos.com/cn/docs/documentation/doc-guides/tools_overview-0000001053582387

我的本案例使用的最新的 2.1.0.501版本,SDK:API Version 5

2、選擇一個(gè)模版,創(chuàng)建一個(gè)Java Phone應(yīng)用

【軟通動力】HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)-鴻蒙HarmonyOS技術(shù)社區(qū)

點(diǎn)擊Next

【軟通動力】HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)-鴻蒙HarmonyOS技術(shù)社區(qū)

點(diǎn)擊Finish完成創(chuàng)建乖寶寶app工程

3、乖寶寶app頁面布局

首先完成乖寶寶app頁面的布局,代碼如下:

【軟通動力】HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)-鴻蒙HarmonyOS技術(shù)社區(qū)

二、乖寶寶app卡片實(shí)現(xiàn)

第一步:卡片生成

鼠標(biāo)放在項(xiàng)目的包路徑上,然后右擊,點(diǎn)擊“Service Widget”,然后就可以創(chuàng)建服務(wù)卡片

【軟通動力】HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)-鴻蒙HarmonyOS技術(shù)社區(qū)

選擇“Basic”高級模式,然后再Template中選擇 “Grid Pattern”模板,然后點(diǎn)擊Next

【軟通動力】HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)-鴻蒙HarmonyOS技術(shù)社區(qū)

然后給服務(wù)卡片起名字,這里要就寫個(gè)“goodbabycard”,選擇生成卡片的樣式,分別為2X2、2X4、4X4規(guī)格,然后點(diǎn)擊“Finish”完成創(chuàng)建。

【軟通動力】HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)-鴻蒙HarmonyOS技術(shù)社區(qū)

然后會生成相關(guān)的模板代碼,如下是代碼的框架:

【軟通動力】HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)-鴻蒙HarmonyOS技術(shù)社區(qū)
【軟通動力】HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)-鴻蒙HarmonyOS技術(shù)社區(qū)

然后對MainAbility.java 和form_grid_pattern_goodbabycard_*.xml布局文件修改,并新增準(zhǔn)備好的資源文件。

第二步:卡片布局的修改

我們制作了一個(gè)2X2、2X4和4X4的卡片,布局效果如下所示:

2X2卡片布局:

【軟通動力】HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)-鴻蒙HarmonyOS技術(shù)社區(qū)

2X4卡片布局:

【軟通動力】HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)-鴻蒙HarmonyOS技術(shù)社區(qū)

4X4卡片布局:

【軟通動力】HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)-鴻蒙HarmonyOS技術(shù)社區(qū)

第三步:卡片信息創(chuàng)建、更新、刪除

對卡片進(jìn)行操作時(shí),需要將創(chuàng)建的卡片信息持久化,以便在下次獲取/更新該卡片實(shí)例時(shí)進(jìn)行使用。我們采用對象關(guān)系型數(shù)據(jù)庫來存儲卡片信息,主要是在卡片創(chuàng)建的回調(diào)函數(shù)onCreateForm和卡片銷毀的回調(diào)函數(shù)onDeleteForm中存儲和刪除卡片信息??ㄆ枰鎯Φ男畔ǎ嚎ㄆ琁D、卡片名稱、卡片大小(2X2還是4X4等),代碼如下所示。

1、存儲卡片信息:

【軟通動力】HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)-鴻蒙HarmonyOS技術(shù)社區(qū)

2、更新卡片信息:

【軟通動力】HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)-鴻蒙HarmonyOS技術(shù)社區(qū)

3、刪除卡片信息:

【軟通動力】HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)-鴻蒙HarmonyOS技術(shù)社區(qū)

這樣卡片創(chuàng)建完成

第四步、卡片在桌面的創(chuàng)建方式

在手機(jī)桌面上卡片的創(chuàng)建方式分為:設(shè)為上滑卡片或添加到桌面,如下圖:

【軟通動力】HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)-鴻蒙HarmonyOS技術(shù)社區(qū)

第五步:卡片的點(diǎn)擊跳轉(zhuǎn)

卡片默認(rèn)跳轉(zhuǎn)到乖寶寶app主頁,可以查看到當(dāng)前app上的古詩,點(diǎn)擊古詩會自動跳轉(zhuǎn)到對應(yīng)古詩的詳細(xì)內(nèi)容頁面。

【軟通動力】HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)-鴻蒙HarmonyOS技術(shù)社區(qū)

古詩詳情頁面:

【軟通動力】HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)-鴻蒙HarmonyOS技術(shù)社區(qū)

古詩頁面跳轉(zhuǎn)功能的重點(diǎn)代碼如下:

【軟通動力】HarmonyOS服務(wù)卡片-古詩詞學(xué)習(xí)-鴻蒙HarmonyOS技術(shù)社區(qū)

總結(jié)和回顧

本文通過乖寶寶+乖寶寶服務(wù)卡片,手把手的教會大家如何實(shí)現(xiàn)一個(gè)HarmonyOS Java卡片,你將學(xué)會以下知識點(diǎn):

1)如何使用模板創(chuàng)建App工程

2)如何使用模板創(chuàng)建服務(wù)卡片

3)卡片的布局

4)卡片信息創(chuàng)建、更新和刪除過程

5)卡片的點(diǎn)擊跳轉(zhuǎn)事件

除此以外,你還會學(xué)到:

1)如何使用ListContainer做一個(gè)列表

2)如何使用偏好型數(shù)據(jù)庫,緩存網(wǎng)絡(luò)數(shù)據(jù)

3)如果使用對象關(guān)系型數(shù)據(jù)庫,緩存卡片信息

想了解更多內(nèi)容,請?jiān)L問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

 

責(zé)任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2019-12-27 08:35:43

GitHub代碼開發(fā)者

2020-01-06 10:32:17

JavaScript開源Github

2021-09-15 10:19:15

鴻蒙HarmonyOS應(yīng)用

2021-08-26 23:12:31

云計(jì)算邊緣計(jì)算服務(wù)器

2021-07-22 08:45:47

鴻蒙HarmonyOS應(yīng)用

2023-09-18 15:12:47

服務(wù)卡片ArkTS

2024-01-12 16:02:12

鴻蒙隨機(jī)詩詞基礎(chǔ)組件

2022-05-09 11:52:38

Java卡片服務(wù)卡片

2021-05-26 09:45:09

鴻蒙HarmonyOS應(yīng)用

2021-08-18 10:06:33

鴻蒙HarmonyOS應(yīng)用

2022-04-24 15:26:38

服務(wù)卡鴻蒙

2021-08-23 10:12:41

鴻蒙HarmonyOS應(yīng)用

2023-11-16 09:47:55

ArkTS鴻蒙

2021-06-21 15:21:52

鴻蒙HarmonyOS應(yīng)用開發(fā)

2021-07-28 14:59:08

鴻蒙HarmonyOS應(yīng)用

2023-09-13 15:27:14

鴻蒙應(yīng)用元服務(wù)

2023-06-20 15:45:15

服務(wù)卡片鴻蒙

2021-08-23 11:03:54

鴻蒙HarmonyOS應(yīng)用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號