0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何開(kāi)發(fā)鴻蒙快速學(xué)習(xí)黨史卡片

DRXU_gh_019562b ? 來(lái)源:軟通動(dòng)力HOS ? 作者:軟通動(dòng)力HOS ? 2021-08-20 10:38 ? 次閱讀

隨著HarmonyOS發(fā)布,服務(wù)卡片這一功能也走進(jìn)了人們的視線。它以其直觀可視的展現(xiàn)形式,流暢的運(yùn)行速度,刷新了人們對(duì)以往APP的認(rèn)識(shí)。

正值黨的百年華誕,我們?cè)趯W(xué)習(xí)黨史的時(shí)候,利用服務(wù)卡片功能,開(kāi)發(fā)出可以快速學(xué)習(xí)黨史的這款卡片,并取名為“薪火”。

創(chuàng)建“薪火”app工程1安裝和配置DevEco Studio 2.1 Release

安裝的鏈接:https://developer.harmonyos.com/cn/develop/deveco-studioIDE的使用指南,很詳細(xì):https://developer.harmonyos.com/cn/docs/documentation/doc-guides/tools_overview-0000001053582387我的本案例使用的最新的 2.1.0.501版本,SDK:API Version 5

2創(chuàng)建一個(gè)Empty Java Phone應(yīng)用

點(diǎn)擊Next

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

3薪火app頁(yè)面布局

首先完成薪火app頁(yè)面的布局,代碼如下:

dd7073d0-00ed-11ec-9bcf-12bb97331649.png

薪火app卡片實(shí)現(xiàn)

第一步:卡片生成

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

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

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

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

def6a8d2-00ed-11ec-9bcf-12bb97331649.png

df544262-00ed-11ec-9bcf-12bb97331649.png

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

第二步:卡片布局的修改

我們制作了一個(gè)規(guī)格分別為2X2、2X4和4X4三種類型的服務(wù)卡片

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

對(duì)卡片進(jìn)行操作時(shí),需要將創(chuàng)建的卡片信息持久化,以便在下次獲取/更新該卡片實(shí)例時(shí)進(jìn)行使用。我們采用對(duì)象關(guān)系型數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)卡片信息,主要是在卡片創(chuàng)建的回調(diào)函數(shù)onCreateForm和卡片銷毀的回調(diào)函數(shù)onDeleteForm中存儲(chǔ)和刪除卡片信息。卡片需要存儲(chǔ)的信息包括:卡片ID、卡片名稱、卡片大?。?X2還是4X4等),代碼如下所示。

1、存儲(chǔ)卡片信息:

e09fcf2e-00ed-11ec-9bcf-12bb97331649.png

2、更新卡片信息:

e0dcdf86-00ed-11ec-9bcf-12bb97331649.png

3、刪除卡片信息:

e1030f26-00ed-11ec-9bcf-12bb97331649.png

卡片創(chuàng)建完成。

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

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

注:手動(dòng)在桌面上上滑時(shí),卡片會(huì)自動(dòng)撤銷。

注:手動(dòng)長(zhǎng)按卡片可以進(jìn)行移除卡片和添加其他規(guī)格的卡片。

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

卡片默認(rèn)跳轉(zhuǎn)到薪火app主頁(yè),可以查看到當(dāng)前app上的熱搜新聞,點(diǎn)擊新聞會(huì)自動(dòng)跳轉(zhuǎn)到對(duì)應(yīng)新聞的詳細(xì)內(nèi)容頁(yè)面。

卡片頁(yè)面跳轉(zhuǎn)到APP新聞頁(yè)面功能的重點(diǎn)代碼如下:

e2d98690-00ed-11ec-9bcf-12bb97331649.png

新聞列表頁(yè)面跳轉(zhuǎn)到新聞詳情頁(yè)面功能的重點(diǎn)代碼如下:

e31e4a64-00ed-11ec-9bcf-12bb97331649.png

e35f7ab6-00ed-11ec-9bcf-12bb97331649.png

e5263cea-00ed-11ec-9bcf-12bb97331649.png

通過(guò)案例充分說(shuō)明了卡片的獨(dú)特優(yōu)點(diǎn):能夠?qū)A的重要信息或操作前置到卡片,以達(dá)到服務(wù)直達(dá),減少體驗(yàn)層級(jí)目的。

總結(jié)和回顧

本文通過(guò)薪火+薪火服務(wù)卡片,手把手的教會(huì)大家如何實(shí)現(xiàn)一個(gè)HarmonyOS Java卡片,你將學(xué)會(huì)以下知識(shí)點(diǎn):1)如何使用模板創(chuàng)建卡片2)卡片的布局3)卡片信息創(chuàng)建、更新和刪除過(guò)程4)卡片的點(diǎn)擊跳轉(zhuǎn)事件

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

1)如何使用webview控件進(jìn)行網(wǎng)絡(luò)請(qǐng)求獲取數(shù)據(jù)

e5521428-00ed-11ec-9bcf-12bb97331649.png

e5966498-00ed-11ec-9bcf-12bb97331649.png

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

參考HarmonyOS開(kāi)發(fā)者技術(shù)文檔:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-java-component-listcontainer-0000001060007847

3)如何使用偏好型數(shù)據(jù)庫(kù),緩存卡片信息

創(chuàng)建服務(wù)卡片:

e5b58e18-00ed-11ec-9bcf-12bb97331649.png

e5fc48a8-00ed-11ec-9bcf-12bb97331649.png

更新服務(wù)卡片:

e630d26c-00ed-11ec-9bcf-12bb97331649.png

刪除服務(wù)卡片:

e6533398-00ed-11ec-9bcf-12bb97331649.png

e68a4b12-00ed-11ec-9bcf-12bb97331649.png

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6545

    瀏覽量

    122754
  • 鴻蒙系統(tǒng)
    +關(guān)注

    關(guān)注

    183

    文章

    2627

    瀏覽量

    65790
  • HarmonyOS
    +關(guān)注

    關(guān)注

    79

    文章

    1946

    瀏覽量

    29740

原文標(biāo)題:如何開(kāi)發(fā)一款黨史學(xué)習(xí)服務(wù)卡片

文章出處:【微信號(hào):gh_019562b5fb4b,微信公眾號(hào):gh_019562b5fb4b】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    鴻蒙OpenHarmony南向/北向快速開(kāi)發(fā)教程-迅為RK3568開(kāi)發(fā)

    大家期待已久的迅為RK3568開(kāi)發(fā)板終于迎來(lái)了鴻蒙4.1系統(tǒng)的強(qiáng)勢(shì)支持!想知道如何實(shí)現(xiàn)快速開(kāi)發(fā)學(xué)習(xí)嗎?跟著我們一起來(lái)探索吧! 迅為RK356
    發(fā)表于 07-23 10:44

    OpenHarmony開(kāi)發(fā)案例:【電影卡片

    基于元服務(wù)卡片的能力,實(shí)現(xiàn)帶有卡片的電影應(yīng)用,介紹卡片開(kāi)發(fā)過(guò)程和生命周期實(shí)現(xiàn)。
    的頭像 發(fā)表于 04-15 17:53 ?1152次閱讀
    OpenHarmony<b class='flag-5'>開(kāi)發(fā)</b>案例:【電影<b class='flag-5'>卡片</b>】

    OpenHarmony開(kāi)發(fā)案例:【計(jì)步器卡片

    基于Stage模型實(shí)現(xiàn)帶有卡片的計(jì)步應(yīng)用,用于介紹卡片開(kāi)發(fā)及生命周期實(shí)現(xiàn)。
    的頭像 發(fā)表于 04-15 09:22 ?609次閱讀
    OpenHarmony<b class='flag-5'>開(kāi)發(fā)</b>案例:【計(jì)步器<b class='flag-5'>卡片</b>】

    鴻蒙OS開(kāi)發(fā)學(xué)習(xí):【尺寸適配實(shí)現(xiàn)】

    鴻蒙開(kāi)發(fā)中,尺寸適配是一個(gè)重要的概念,它可以幫助我們?cè)诓煌聊怀叽绲脑O(shè)備上正確顯示和布局我們的應(yīng)用程序。本文將介紹如何在鴻蒙開(kāi)發(fā)中實(shí)現(xiàn)尺寸適配的方法。
    的頭像 發(fā)表于 04-10 16:05 ?1466次閱讀
    <b class='flag-5'>鴻蒙</b>OS<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>學(xué)習(xí)</b>:【尺寸適配實(shí)現(xiàn)】

    鴻蒙OS開(kāi)發(fā)案例:【Stage模型卡片

    本示例展示了Stage模型卡片提供方的創(chuàng)建與使用。
    的頭像 發(fā)表于 04-09 17:13 ?830次閱讀
    <b class='flag-5'>鴻蒙</b>OS<b class='flag-5'>開(kāi)發(fā)</b>案例:【Stage模型<b class='flag-5'>卡片</b>】

    鴻蒙OS實(shí)戰(zhàn)開(kāi)發(fā):【多設(shè)備自適應(yīng)服務(wù)卡片

    服務(wù)卡片的布局和使用,其中卡片內(nèi)容顯示使用了一次開(kāi)發(fā),多端部署的能力實(shí)現(xiàn)多設(shè)備自適應(yīng)。 用到了卡片擴(kuò)展模塊接口,[@ohos.app.form.FormExtensionAbil
    的頭像 發(fā)表于 04-09 09:20 ?717次閱讀
    <b class='flag-5'>鴻蒙</b>OS實(shí)戰(zhàn)<b class='flag-5'>開(kāi)發(fā)</b>:【多設(shè)備自適應(yīng)服務(wù)<b class='flag-5'>卡片</b>】

    鴻蒙OS開(kāi)發(fā)實(shí)例:【手?jǐn)]服務(wù)卡片

    服務(wù)卡片指導(dǎo)文檔位于“**開(kāi)發(fā)/應(yīng)用模型/Stage模型開(kāi)發(fā)指導(dǎo)/Stage模型應(yīng)用組件**”路徑下,說(shuō)明其極其重要。本篇文章將分享實(shí)現(xiàn)服務(wù)卡片的過(guò)程和代碼
    的頭像 發(fā)表于 03-28 22:11 ?1020次閱讀
    <b class='flag-5'>鴻蒙</b>OS<b class='flag-5'>開(kāi)發(fā)</b>實(shí)例:【手?jǐn)]服務(wù)<b class='flag-5'>卡片</b>】

    學(xué)習(xí)鴻蒙背后的價(jià)值?星河版開(kāi)放如何學(xué)習(xí)?

    需要有更多的鴻蒙人才;鴻蒙開(kāi)發(fā)工程師也將會(huì)迎來(lái)爆發(fā)式的增長(zhǎng)! 所以學(xué)習(xí)鴻蒙勢(shì)在必行,而大部分人都能適合學(xué)
    發(fā)表于 02-22 20:55

    使用 Taro 開(kāi)發(fā)鴻蒙原生應(yīng)用 —— 快速上手,鴻蒙應(yīng)用開(kāi)發(fā)指南

    隨著鴻蒙系統(tǒng)的不斷完善,許多應(yīng)用廠商都希望將自己的應(yīng)用移植到鴻蒙平臺(tái)上。最近,Taro 發(fā)布了 v4.0.0-beta.x 版本,支持使用 Taro 快速開(kāi)發(fā)
    的頭像 發(fā)表于 02-02 16:09 ?694次閱讀
    使用 Taro <b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>鴻蒙</b>原生應(yīng)用 —— <b class='flag-5'>快速</b>上手,<b class='flag-5'>鴻蒙</b>應(yīng)用<b class='flag-5'>開(kāi)發(fā)</b>指南

    鴻蒙不再兼容安卓,那么鴻蒙開(kāi)發(fā)者是否會(huì)大增?

    ? 應(yīng)屆生/計(jì)算機(jī)專業(yè):通過(guò)學(xué)習(xí)鴻蒙新興技術(shù),入行互聯(lián)網(wǎng),未來(lái)高起點(diǎn)就業(yè)。 0基礎(chǔ)轉(zhuǎn)型:提前布局新方向,抓住風(fēng)口。自我提升,獲得更多就業(yè)機(jī)會(huì)。 技術(shù)提升/進(jìn)階跳槽:發(fā)展瓶頸期,提升職場(chǎng)競(jìng)爭(zhēng)力;快速掌握
    發(fā)表于 01-31 22:17

    免費(fèi)學(xué)習(xí)鴻蒙(HarmonyOS)開(kāi)發(fā),一些地址分享

    國(guó)內(nèi)一流高校。通過(guò)鴻蒙班的設(shè)立,高校可以為學(xué)生提供專業(yè)的鴻蒙OS學(xué)習(xí)環(huán)境和豐富的實(shí)踐機(jī)會(huì),培養(yǎng)出更多的鴻蒙開(kāi)發(fā)人才,為
    發(fā)表于 01-12 20:48

    【年度精選】2023年度top5榜單——鴻蒙開(kāi)發(fā)經(jīng)驗(yàn)

    的應(yīng)用。通過(guò)學(xué)習(xí)本教程,你將了解開(kāi)源鴻蒙系統(tǒng)在不同場(chǎng)景下的應(yīng)用和實(shí)踐,激發(fā)你對(duì)人工智能和開(kāi)源鴻蒙系統(tǒng)的興趣和創(chuàng)造力。 2、開(kāi)發(fā)一個(gè)520的HarmonyOS元服務(wù)萬(wàn)能
    發(fā)表于 01-10 17:19

    開(kāi)發(fā)案例分享:萬(wàn)能卡片也能用來(lái)玩游戲

    ,我學(xué)習(xí)并進(jìn)行HarmonyOS相關(guān)開(kāi)發(fā)是為了能為鴻蒙生態(tài)建設(shè)盡一份綿薄之力,從小了講,就是為了自己的興趣。 而萬(wàn)能卡片是一個(gè)讓我非常感興趣的東西。 很多時(shí)候我跟別人解釋什么是萬(wàn)能
    的頭像 發(fā)表于 12-15 16:35 ?443次閱讀
    <b class='flag-5'>開(kāi)發(fā)</b>案例分享:萬(wàn)能<b class='flag-5'>卡片</b>也能用來(lái)玩游戲

    開(kāi)發(fā)者說(shuō)】開(kāi)發(fā)案例分享:萬(wàn)能卡片也能用來(lái)玩游戲

    】,即可獲得投稿渠道。期待你們的分享~ 一 前言 作為一名開(kāi)發(fā)愛(ài)好者,從大了講,我學(xué)習(xí)并進(jìn)行HarmonyOS相關(guān)開(kāi)發(fā)是為了能為鴻蒙生態(tài)建設(shè)盡一份綿薄之力,從小了講,就是為了自己的興趣
    的頭像 發(fā)表于 11-30 21:15 ?411次閱讀
    【<b class='flag-5'>開(kāi)發(fā)</b>者說(shuō)】<b class='flag-5'>開(kāi)發(fā)</b>案例分享:萬(wàn)能<b class='flag-5'>卡片</b>也能用來(lái)玩游戲

    鴻蒙原生應(yīng)用開(kāi)發(fā)-折疊屏、平板設(shè)備服務(wù)卡片適配

    一、多設(shè)備卡片適配原則 為不同尺寸的卡片提供不同的功能 在卡片開(kāi)發(fā)過(guò)程中請(qǐng)考慮適配不同尺寸的設(shè)備,特別是在折疊屏和平板設(shè)備上,設(shè)備屏幕尺寸的變化直接影響了
    發(fā)表于 11-16 10:10