前言,昨天在网上参加了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对应的属性持久化到文件中。