一起学习HarmonyOS应用开发——基础篇(10)

本文分享了作者通过HarmonyOS开发者认证的经历,重点介绍了如何使用PersistentStorage进行简单的数据存储,包括缓存和持久化功能,以及如何存储和获取不同类型的值(如number,string,boolean,enum)。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言,昨天在网上参加了HarmonyOS应用开发者基础认证,顺利通过获得证书。有32道单选题,每题2.5分;还有8道多选题,每题2.5分,总共100分,90分及格。只要把开发者教程看完就很容易通过,不想看视频就看指南文档,三四天的时间(每天看两三个小时)就可以看完。

上一篇说了网络请求,这一篇说一下数据存储,先说个简单的存储(缓存)。

PersistentStorage持久化存储(应用退出后重新打开数据依旧能获取到)

PersistentStorage.PersistProp('id', '123');@Entry@Componentstruct PersistentStorageTest{  @State data: string = '111';  build(){    Column(){      TextInput().onChange((value: string) => {        this.data = value;      })      Divider()      Button('存入').onClick(()=>{        console.log('插入'+this.data)        AppStorage.Set('id', this.data)//保存数据      })      Divider()      Button('获取').onClick(()=>{        console.log('看看---'+AppStorage.Get('id'))//获取数据      })    }.width('100%').height('100%')  }}
注意:number, string, boolean, enum类型的值都可以存储。先初始化PersistentStorage,将key对应的属性持久化到文件中。

 

参考资源链接:[李传钊:从零到HDE的鸿蒙之路:实战、贡献与成长](https://wenku.youkuaiyun.com/doc/4qb5ecur6v?utm_source=wenku_answer2doc_content) 首先,祝贺你选择了一个充满潜力的领域进行学习和探索。鸿蒙操作系统(HarmonyOS)作为华为开发的一个分布式操作系统,具有非常广阔的前景和应用范围。为了帮助你从零开始系统地学习鸿蒙操作系统开发,并掌握分布式应用开发的实践技能,推荐你参考《李传钊:HDE的成长之路——鸿蒙操作系统背后的探索与实践》这文章。 在学习鸿蒙操作系统开发的初期阶段,你应该从了解鸿蒙的基本概念和技术架构开始。鸿蒙系统基于微内核设计,支持多种设备形态的分布式技术。你应该首先熟悉鸿蒙系统的核心理念,包括其分布式架构、服务化框架等。 接下来,你应开始学习鸿蒙系统所使用的编程语言,如Java、C/C++等。同时,建议你阅读官方文档,了解鸿蒙系统的开发环境搭建、开发工具和API的使用。在这一阶段,你可以从简单的Hello World程序开始,逐步过渡到更复杂的模块和组件。 当你对鸿蒙系统的开发环境和编程语言有了一定掌握后,可以开始深入学习鸿蒙特有的开发模式,如Ability(类似于Android中的Activity)、Service、UI框架等,并且通过编写一些简单的应用来熟悉这些概念。 随着基础的稳固,你可以开始着手学习分布式应用的开发。分布式技术是鸿蒙操作系统的核心,包括分布式数据管理、分布式安全等。你应学会如何在不同的设备间实现服务调用、数据共享和服务组合。 在实战方面,参与开源社区的活动对于提升技术能力非常有帮助。你可以通过阅读社区中的优秀项目代码、参与讨论、贡献代码等方式,加深对鸿蒙系统开发的理解。此外,参加华为开发者大会(HDC)等线上线下活动,也是一个与行业专家交流的好机会。 李传钊的经历表明,通过不断学习和实战,以及积极参与社区交流,是成为一名鸿蒙操作系统开发专家的有效途径。他所分享的技术路径和成长经验,对于你来说应该是一个非常值得借鉴的模板。希望你能在鸿蒙生态系统的广阔天地中,找到自己的定位,并为鸿蒙的发展贡献自己的力量。 参考资源链接:[李传钊:从零到HDE的鸿蒙之路:实战、贡献与成长](https://wenku.youkuaiyun.com/doc/4qb5ecur6v?utm_source=wenku_answer2doc_content)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值