精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

學習筆記—基于JS/ets的輕量級存儲

系統
今天就給大家分享我的JS/ets的輕量級存儲的學習筆記,類似于Java的輕量級偏好數據庫,所以我喜歡稱它為JS/ets的輕量級偏好數據庫,如果此稱呼有問題的話,希望各位多多指教,與各位開發者們一起交流學習

[[440150]]

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

前言

數據存儲對于應用開發是必不可少的一環,今天就給大家分享我的JS/ets的輕量級存儲的學習筆記O(∩_∩)O,類似于Java的輕量級偏好數據庫,所以我喜歡稱它為JS/ets的輕量級偏好數據庫,如果此稱呼有問題的話,希望各位多多指教,與各位開發者們一起交流學習||ヽ( ̄▽ ̄)ノミ|Ю

輕量級存儲為應用提供key-value鍵值型的文件數據處理能力,支持應用對數據進行輕量級存儲及查詢。數據存儲形式為鍵值對,鍵的類型為字符串型,值的存儲數據類型包括數字型、字符型、布爾型。要注意的是,該模塊接口從API version 6開始支持的哦~

效果圖

【木棉花】學習筆記——基于JS/ets的輕量級存儲-鴻蒙HarmonyOS技術社區

正文

1. 創建一個Empty eTS Ability應用

DevEco Studio下載安裝成功后,打開DevEco Studio,點擊左上角的File,點擊New,再選擇New Project,選擇Empty Ability選項,點擊Next按鈕。

【木棉花】學習筆記——基于JS/ets的輕量級存儲-鴻蒙HarmonyOS技術社區

將文件命名為Storage(文件名不能出現中文或者特殊字符,否則將無法成功創建項目文件),Project Type勾選Application,選擇保存路徑,Language勾選eTS,選擇API7,設備勾選Phone,最后點擊Finish按鈕。

【木棉花】學習筆記——基于JS/ets的輕量級存儲-鴻蒙HarmonyOS技術社區

2. 導入模塊

基于JS/ets的輕量級存儲是需要用到dataStorage的,來自于’@ohos.data.storage’。

  1. import dataStorage from '@ohos.data.storage' 

3. 通過數據存儲路徑創建Storage

目前應用程序內部數據存儲路徑必須為‘/date/date/文件名’,這一點必須牢牢記住,否則就會無法進行輕量級存儲了。

定義好應用程序內部數據存儲路徑后,通過dataStorage.getStorageSync讀取指定文件,將數據加載到Storage實例,用于數據操作。

  1. const STORAGE_PATH = '/data/data/mystorage'//應用程序內部數據存儲路徑 
  2. var storage//定義Storage實例 
  3. storage = dataStorage.getStorageSync(STORAGE_PATH)//創建Storage實例 

4. 檢查Storage實例是否包含鍵值的存儲

hasSync可用于檢查存儲對象是否包含名為給定key的存儲,并返回參數類型為boolean的參數,為參數為true表示存在,false表示不存在。

  1. const STORAGE_KEY = 'MY_STORAGE_KEY'//定義key 
  2. @State isExist: boolean = false 
  3. this.isExist = storage.hasSync(STORAGE_KEY)//檢查存儲對象是否包含鍵值的存儲 

5. 寫入數據并實例持久化

寫入數據可通過putSync,必須先獲取指定文件對應的Storage實例,然后借助putSync將數據寫入Storage實例中。

實例持久化數據可通過flushSync,將當前storage對象中的修改保存到當前的storage,并同步存儲到文件中。但要值得注意的是,目前模擬器對這一功能兼容的不完善,無法持久化的,如果后臺把程序殺死,數據一樣會消失的。

  1. var value = 0//定義value 
  2. storage.putSync(STORAGE_KEY, value)//寫入數據 
  3. storage.flushSync()//實例持久化數據 

6. 獲取數據

getSync為獲取鍵對應的值,如果值為null或者非默認值類型,返回默認數據。

  1. @State Value: number = 0 
  2. this.Value = storage.getSync(STORAGE_KEY, -1)//獲取key對應的數據,如果不存在則返回默認數據(-1) 

7. 刪除數據

deleteSync為從存儲對象中刪除名為給定key的存儲。

clearSync則為清除此存儲對象中的所有存儲。

  1. storage.deleteSync(STORAGE_KEY)//刪除key對應的數據 
  2. //store.clearSync()//刪除所有數據 

8. 刪除Storage實例

dataStorage.deleteStorageSync為從內存中移除指定文件對應的Storage單實例,并刪除指定文件及其備份文件、損壞文件。

dataStorage.removeStorageFromCacheSync則為從內存中移除指定文件對應的Storage單實例。

  1. storage = dataStorage.deleteStorageSync(STORAGE_PATH)//刪除Storage實例并刪除指定文件及其備份文件、損壞文件 
  2. //storage = dataStorage.removeStorageFromCacheSync(STORAGE_PATH)//僅刪除Storage實例 

完整源碼

index.ets:

  1. import dataStorage from '@ohos.data.storage';//導入模塊 
  2. const STORAGE_PATH = '/data/data/mystorage'//應用程序內部數據存儲路徑 
  3. const STORAGE_KEY = 'MY_STORAGE_KEY'//定義key 
  4. var storage//定義Storage實例 
  5. var value = 0//定義value 
  6.  
  7. @Entry 
  8. @Component 
  9. struct Index { 
  10.   @State Value: number = 0 
  11.   @State isExist: boolean = false 
  12.  
  13.   build() { 
  14.     Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) { 
  15.       Button('創建輕量級數據庫\ngetStorageSync'
  16.         .height(80) 
  17.         .width(330) 
  18.         .fontSize(30) 
  19.         .margin(10) 
  20.         .onClick(() => { 
  21.           storage = dataStorage.getStorageSync(STORAGE_PATH)//創建Storage實例 
  22.         }) 
  23.       Button('刪除輕量級數據庫\ndeleteStorageSync'
  24.         .height(80) 
  25.         .width(330) 
  26.         .fontSize(30) 
  27.         .margin(10) 
  28.         .onClick(() => { 
  29.           storage = dataStorage.deleteStorageSync(STORAGE_PATH)//刪除Storage實例并刪除指定文件及其備份文件、損壞文件 
  30.           //storage = dataStorage.removeStorageFromCacheSync(STORAGE_PATH)//僅刪除Storage實例 
  31.         }) 
  32.       Button('寫入數據(value加1)\nputSync'
  33.         .height(80) 
  34.         .width(330) 
  35.         .fontSize(30) 
  36.         .margin(10) 
  37.         .onClick(() => { 
  38.           value++ 
  39.           storage.putSync(STORAGE_KEY, value)//寫入數據 
  40.           storage.flushSync()//實例持久化數據 
  41.         }) 
  42.       Button('刪除數據\ndeleteSync'
  43.         .height(80) 
  44.         .width(330) 
  45.         .fontSize(30) 
  46.         .margin(10) 
  47.         .onClick(() => { 
  48.           storage.deleteSync(STORAGE_KEY)//刪除key對應的數據 
  49.           //store.clearSync()//刪除所有數據 
  50.         }) 
  51.       Button('檢查鍵是否存在\nhasSync:' + (this.isExist == true ? 'true' : 'false')) 
  52.         .height(80) 
  53.         .width(330) 
  54.         .fontSize(30) 
  55.         .margin(10) 
  56.         .onClick(() => { 
  57.           this.isExist = storage.hasSync(STORAGE_KEY)//檢查存儲對象是否包含鍵值的存儲 
  58.         }) 
  59.       Button('讀取數據\ngetSync:Value=' + this.Value) 
  60.         .height(80) 
  61.         .width(330) 
  62.         .fontSize(30) 
  63.         .margin(10) 
  64.         .onClick(() => { 
  65.           this.Value = storage.getSync(STORAGE_KEY, -1)//獲取key對應的數據,如果不存在則返回默認數據(-1) 
  66.         }) 
  67.     } 
  68.     .width('100%'
  69.     .height('100%'
  70.   } 

文章相關附件可以點擊下面的原文鏈接前往下載

https://harmonyos.51cto.com/resource/1577

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

 

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2023-06-27 16:42:18

Tinygrad深度學習工具

2020-11-11 12:13:59

JS

2011-03-02 10:03:44

SaturnJSJS

2023-11-26 09:06:46

2025-08-08 02:15:00

WebComponents前端

2022-06-06 22:23:26

Tina工具Markdown

2023-12-04 08:24:23

2024-12-23 06:10:00

RustRigAI Agent

2022-05-12 08:58:03

開源日志查詢日志可視化

2009-07-17 14:38:51

輕量級Swing組件

2009-07-14 18:05:28

輕量級Swing組件

2022-07-15 16:39:19

PythonWhoosh工具

2022-12-29 09:49:06

輕量級架構決策

2022-01-26 15:23:03

ArkUI開發鴻蒙

2016-03-31 15:25:09

2009-09-11 08:26:49

Linux系統CRUX 2.6Linux

2023-08-09 08:01:38

場景Redis接口

2016-10-14 16:35:39

2020-06-19 15:38:08

分析工具GoatCounter開發

2019-05-07 14:42:03

深度學習編程人工智能
點贊
收藏

51CTO技術棧公眾號

99精品国产99久久久久久福利| 日本亚洲欧洲无免费码在线| 久久综合成人精品亚洲另类欧美 | 91极品在线| 丁香亚洲综合激情啪啪综合| 91福利视频在线观看| 久久久久久亚洲中文字幕无码| 51一区二区三区| 亚洲另类在线视频| 久久久com| 91tv国产成人福利| 亚洲看片一区| 精品国产拍在线观看| 亚洲精品第二页| 国产黄色一区| 亚洲18色成人| 自拍亚洲欧美老师丝袜| 天堂在线免费av| 国产一区二区电影| 欧美在线观看网站| 青青草激情视频| 国产成人久久| 精品久久国产97色综合| 天天色综合社区| 阿v视频在线| **性色生活片久久毛片| 欧美日韩精品中文字幕一区二区| 精品人妻一区二区三区三区四区 | 最新国产黄色网址| 国产在线看片免费视频在线观看| 久久精品一区二区三区不卡| 成人资源视频网站免费| 中文字幕人妻丝袜乱一区三区| 最新成人av网站| 久久精品亚洲一区| 国产成人一区二区在线观看| 国产精品久av福利在线观看| 欧美一区午夜视频在线观看 | 国产又粗又猛又爽又黄91精品| 秋霞成人午夜鲁丝一区二区三区| 黄网站免费在线| 亚洲国产一区二区在线观看| 国产一区二区动漫| 受虐m奴xxx在线观看| 国产精品白丝av嫩草影院| 欧美一二区视频| 女同激情久久av久久| av免费在线一区| 一本色道a无线码一区v| 日韩精品一区在线视频| 人交獸av完整版在线观看| 亚洲人成7777| 玖玖精品在线视频| av在线免费网站| 国产精品国产a| 台湾成人av| 高清毛片在线看| 国产亚洲短视频| 日韩欧美一区二区视频在线播放| 你懂的视频在线观看| 久久久久亚洲综合| 日韩国产伦理| 在线免费观看的av网站| 中文字幕免费观看一区| 一区二区精品视频| 日本视频不卡| 亚洲精品国产成人久久av盗摄| 国产成人三级视频| 国精产品一区一区三区mba下载| 亚洲夂夂婷婷色拍ww47| 青青草视频在线免费播放| 神马久久午夜| 色婷婷av一区二区三区gif| 精品久久久久久久免费人妻| 日本一区免费网站| 欧美日韩成人激情| 日本泡妞xxxx免费视频软件| 亚洲三级av| 亚洲精品二三区| 波多野结衣 在线| 清纯唯美日韩| 久久国产精品久久国产精品| 日本三级片在线观看| 亚洲欧美高清| 国产欧美韩国高清| 99国产成人精品| a级精品国产片在线观看| 欧美一二三区| 黄色免费网站在线观看| 婷婷六月综合亚洲| 国产精品拍拍拍| 日韩免费高清视频网站| 日韩精品视频在线播放| 免费黄色在线网址| 国产真实久久| 欧洲中文字幕国产精品| 97精品人妻一区二区三区在线| 成人在线视频一区二区| 欧美一区二区三区成人久久片| 国产日产一区二区| 精品国产乱码久久久久久婷婷| 波多野结衣天堂| 一区二区日韩| 中文字幕亚洲一区| 国产精品日日夜夜| 久久99久久久久久久久久久| 高清国语自产拍免费一区二区三区| 天堂在线免费av| 亚洲视频每日更新| 免费在线观看毛片网站| 国产精品欧美一区二区三区不卡| 国产丝袜视频一区| 国精产品一区一区二区三区mba| 一区二区三区福利| 亚洲一区二区免费| 免费理论片在线观看播放老| 一级做a爱片久久| 男人的天堂日韩| 精品福利一区| 日韩一区在线视频| 亚洲自拍一区在线观看| 风间由美性色一区二区三区 | 91精品久久久久久久久不口人| 欧美一区二区公司| 亚洲特级片在线| 9久久婷婷国产综合精品性色| ccyy激情综合| 日韩一中文字幕| 男操女视频网站| 97久久久精品综合88久久| mm131午夜| 99久久综合国产精品二区| 精品亚洲一区二区三区| 久草资源在线视频| 国产精品一卡二卡| 国产高清免费在线| 欧美系列精品| 中文精品99久久国产香蕉| 日韩 国产 欧美| 26uuu亚洲| av天堂永久资源网| 美女福利一区| 91精品国产成人| 天天干天天做天天操| 亚洲一卡二卡三卡四卡无卡久久 | av成人在线网站| xxx一区二区| 一区二区的视频| 国产精品久久久久精k8| 日本人视频jizz页码69| 欧美系列电影免费观看| 国产精品1234| 国产女人在线视频| 欧美午夜精品一区二区蜜桃| 久久久久久久久久久久| 日韩主播视频在线| 日产国产精品精品a∨| 四虎影视4hu4虎成人| 中文字幕国产精品久久| 亚洲专区第一页| 综合亚洲深深色噜噜狠狠网站| www.污网站| 欧美日韩视频| 狠狠色伊人亚洲综合网站色| 天堂√中文最新版在线| 亚洲欧美综合v| 伊人免费在线观看| 亚洲免费成人av| 在线观看亚洲免费视频| 国产伦理一区| 欧美专区一二三 | y111111国产精品久久婷婷| 色帝国亚洲欧美在线| 亚洲成人av资源网| 成年人视频在线免费看| 国产精品视频一区二区三区不卡| av在线网址导航| 欧美视频福利| 六月婷婷久久| 久久夜夜久久| 国语自产精品视频在免费| 青青久草在线| 欧美日韩成人一区二区| 午夜偷拍福利视频| 久久久久综合网| 九九九久久久久久久| 最新亚洲一区| 亚洲成色www久久网站| 日本高清久久| 2018日韩中文字幕| 婷婷成人激情| 日韩欧美国产一区二区三区| 精品91久久久| 中文字幕一区免费在线观看| 佐佐木明希电影| 日韩国产精品91| 成人污网站在线观看| 亚洲系列另类av| 亚洲最大福利网| 黑人巨大亚洲一区二区久| 久久久精品电影| 亚洲AV成人无码一二三区在线| 欧美系列日韩一区| 日本一区二区三区免费视频| 国产精品欧美一区二区三区| 手机免费看av片| 久久99国产精品久久99| 国产在线青青草| 牛牛国产精品| 亚洲二区三区四区| 日韩av不卡一区| 亚洲在线第一页| 深夜成人福利| 欧美极品少妇全裸体| 超碰免费在线| 亚洲免费视频观看| 亚洲av无码一区二区三区dv| 欧美日韩一区在线观看| 国产成人在线视频观看| 一区二区三区中文免费| 国产精品情侣呻吟对白视频| 91在线丨porny丨国产| 国产sm在线观看| 美女mm1313爽爽久久久蜜臀| avav在线看| 亚洲久久一区| 日韩黄色短视频| 欧美特黄一区| 日日噜噜夜夜狠狠久久丁香五月| 国产在线日韩精品| 蜜桃av噜噜一区二区三区| 97久久综合区小说区图片区 | 亚洲在线观看av| 色婷婷综合视频在线观看| 日韩三级免费看| 亚洲午夜视频在线| 欧美人妻精品一区二区免费看| 国产精品久久福利| 手机免费观看av| 欧美高清在线视频| 九九热免费在线| 国产视频一区二区三区在线观看| 三叶草欧洲码在线| 2021久久国产精品不只是精品| 无码成人精品区在线观看| 国产成人精品免费看| 欧美一级片在线免费观看| 国产一区二区三区av电影 | 亚洲伊人伊成久久人综合网| 国产精品中文字幕在线| 欧美一级做a| 成人性生交xxxxx网站| 成人国产精品久久| 亚洲一区亚洲二区亚洲三区| 国产精品1区在线| 亚洲综合社区网| www.丝袜精品| 精品乱码一区二区三区| 亚欧洲精品视频在线观看| 噜噜噜噜噜久久久久久91| 国内亚洲精品| 亚洲图色在线| 一区二区不卡| 草草视频在线免费观看| 在线视频亚洲| 国产精品无码一本二本三本色| 日韩电影在线一区| 午夜一区二区视频| 粉嫩在线一区二区三区视频| 给我免费观看片在线电影的| 久久久综合视频| 手机免费观看av| 亚洲综合无码一区二区| 亚洲日本韩国在线| 欧美视频三区在线播放| 国产尤物视频在线观看| 日韩一区二区三区av| 日本激情一区二区三区| 亚洲欧美激情另类校园| 日本在线视频观看| 久久久久久国产三级电影| 亚洲欧洲美洲av| 91在线中文字幕| 日本一区福利在线| 中文字幕乱码一区二区三区| 好吊日精品视频| 欧美成人免费高清视频| 精品在线一区二区三区| 中文字幕精品视频在线| 国产欧美日韩综合精品一区二区| 婷婷伊人五月天| 婷婷久久综合九色国产成人| 特级西西444www高清大视频| 欧美大片免费久久精品三p| 可以在线观看的av| 欧美高清激情视频| 素人啪啪色综合| 国产精品加勒比| 人人狠狠综合久久亚洲婷婷 | 久久一区国产| 日韩精品视频网址| 久久精品亚洲一区二区三区浴池| 青青草免费av| 精品视频一区三区九区| 五月天婷婷社区| 久久久国产一区二区三区| 涩涩涩视频在线观看| av免费精品一区二区三区| 精品日韩毛片| 女人天堂av手机在线| 国产一区二区毛片| 人妻精品久久久久中文| 亚洲高清免费观看高清完整版在线观看| 免费看污视频的网站| 精品国产免费久久| 免费大片在线观看www| 国产97色在线|日韩| 老牛影视av一区二区在线观看| 最近中文字幕免费mv| 日韩精品久久理论片| 亚洲图片综合网| 有坂深雪av一区二区精品| 中文无码精品一区二区三区| 亚洲精品一二区| 九色91在线| 91在线中文字幕| 国产精品久久久乱弄| 国产超碰在线播放| 久久久亚洲国产美女国产盗摄 | 在线日本成人| 色婷婷综合在线观看| 国产精品久久三区| 少妇一级淫片日本| 亚洲视频一区二区三区| 性国裸体高清亚洲| 国外成人免费视频| 亚洲一本视频| 国产免费无码一区二区| 亚洲免费av观看| www.中文字幕| 美女av一区二区三区| 久久久久毛片免费观看| av磁力番号网| 国产一区二区三区四区五区入口 | 国产成人久久精品| 米奇777超碰欧美日韩亚洲| 国产视频一视频二| 91免费小视频| 亚洲天堂一区在线观看| 亚洲欧美国产va在线影院| 成人影院网站| 日韩av高清在线播放| 日本不卡高清视频| 五月婷六月丁香| 欧美人与禽zozo性伦| 黄色网址在线免费| 99www免费人成精品| 欧美另类专区| 视频免费在线观看| 欧美日韩免费看| 黄色在线免费观看大全| 国产成人久久久精品一区| 欧美色图国产精品| 中文字幕视频三区| 亚洲综合成人在线视频| 污污网站免费在线观看| 欧洲s码亚洲m码精品一区| 精品免费视频| 福利视频999| 午夜久久福利影院| 欧美挠脚心网站| 国产精品美乳在线观看| 亚洲欧洲中文字幕| 无码任你躁久久久久久老妇| 色综合久久中文字幕| 午夜在线小视频| 国产99在线播放| 麻豆成人在线| 黑人操日本美女| 亚洲精品aⅴ中文字幕乱码| 欧美日韩视频免费观看| 五月天综合婷婷| 99视频一区二区三区| 免费在线观看av的网站| 久久亚洲精品中文字幕冲田杏梨| 澳门久久精品| 看欧美ab黄色大片视频免费| 亚洲视频1区2区| 婷婷亚洲一区二区三区| 国产在线视频一区| 亚洲黄色精品| www.xx日本| 亚洲精品第一页| 亚洲欧美专区| 日韩欧美国产免费| 亚洲欧洲综合另类| 男女网站在线观看| 99理论电影网| 美国毛片一区二区三区| 日韩av一区二区在线播放|