精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

人妻精品久久久久中文| 国产精品视频一区二区三区四区五区 | 国内露脸中年夫妇交换精品| 精品人伦一区二区三区蜜桃网站 | 超碰成人久久| 欧美一二区视频| 国产婷婷一区二区三区| 韩国中文字幕2020精品| 精品一区二区三区影院在线午夜| 欧美激情按摩在线| 日本一区二区视频在线播放| 日韩欧美中文字幕一区二区三区| 亚洲r级在线视频| 天天综合色天天综合色hd| 性欧美一区二区三区| 麻豆成人在线| 欧美黑人国产人伦爽爽爽| www在线观看免费视频| 免费精品一区| 在线免费一区三区| 久久久性生活视频| 免费人成在线观看播放视频| 91看片淫黄大片一级在线观看| 国产日韩一区在线| 中文字幕黄色片| 中文在线日韩| 国产亚洲成精品久久| 日本女人性视频| 电影一区二区| 欧美视频一二三| 草草草视频在线观看| 成人h小游戏| 99久久伊人精品| 亚洲影院污污.| 亚洲天堂国产精品| 日韩精品91亚洲二区在线观看 | 日韩脚交footjobhdboots| 亚洲欧美自拍偷拍| 日韩av不卡在线播放| 欧美综合视频在线| 国产福利一区二区三区视频在线| 国产精品三级久久久久久电影| 日韩免费一级片| 狠狠色丁香久久综合频道| 中文字幕日韩综合av| 91视频免费观看网站| 丝袜美腿综合| 亚洲国产精品国自产拍av秋霞 | 日本高清不卡码| 在线欧美三区| 久久久久中文字幕| 国产一卡二卡在线播放| 国产精品a久久久久| 久久国产精品电影| 国产黄在线免费观看| 国产精品99久久精品| 中文字幕一区日韩电影| 日本免费www| 成人免费在线播放| 中日韩美女免费视频网址在线观看 | 韩国三级在线一区| 91精品视频网站| 在线观看中文字幕码| 男女男精品网站| 国产精品自拍偷拍视频| 中文无码精品一区二区三区| 日韩中文字幕亚洲一区二区va在线| 欧美一区二区色| 日韩人妻精品中文字幕| 天堂成人国产精品一区| 国产精品久久久久999| 国产偷人爽久久久久久老妇app| 天堂资源在线中文精品| 国产极品jizzhd欧美| 中文字幕在线观看你懂的| 蜜桃传媒麻豆第一区在线观看| 国产精品美女呻吟| 91麻豆国产视频| 国产成人午夜高潮毛片| 国内精品国语自产拍在线观看| 天天操天天操天天| 久久精品无码一区二区三区| 亚洲成人自拍视频| 成人毛片av在线| 亚洲国产aⅴ天堂久久| 欧美亚洲一二三区| 日本一区二区电影| 欧美一区二区三区免费| 亚洲无人区码一码二码三码| 日韩美女精品| 中文字幕在线视频日韩| wwwav国产| 国产欧美大片| 国产欧美久久一区二区| 亚洲精品一区二区三区新线路 | 国产精品theporn88| 日韩三级电影网| 中文字幕制服丝袜成人av | 国产日韩专区| 成人福利网站在线观看| 风流少妇一区二区三区91| 久久久久青草大香线综合精品| 亚洲啪啪av| 欧美日韩经典丝袜| 91九色最新地址| 在线a免费观看| 久久成人av| 九九综合九九综合| 亚洲综合成人av| 国产精品99久久久久久久vr| 日本一区二区三区视频免费看| 蜜桃视频在线观看www社区 | 男人天堂av片| 欧美黄页免费| 日韩国产欧美精品在线| xxxx日本少妇| 久久尤物视频| 国内一区在线| 超碰在线观看免费版| 日韩欧美一区二区在线| 可以看的av网址| 欧美在线观看视频一区| 68精品国产免费久久久久久婷婷 | 精品国产伦一区二区三区观看方式| 久久久久久久久久久久| 好吊一区二区三区| 成人a在线观看| 黄上黄在线观看| 性欧美大战久久久久久久久| 99中文字幕在线| 欧洲乱码伦视频免费| 午夜精品一区二区三区在线视| 91亚洲视频在线观看| 久久亚洲一区二区三区明星换脸| 9191国产视频| 91成人福利社区| 在线观看欧美视频| 91丝袜一区二区三区| av在线一区二区三区| 国产情侣第一页| 成人av在线播放| 神马久久久久久| 国产情侣免费视频| 久久奇米777| 内射国产内射夫妻免费频道| 91嫩草精品| 欧美黄网免费在线观看| 精品国产九九九| 亚洲同性gay激情无套| 在线观看免费污视频| 欧洲乱码伦视频免费| 国产精品av免费在线观看| 精品乱码一区二区三四区视频 | 久久国产精品视频| 国产又粗又黄又爽| 综合久久久久久| 五月婷婷之婷婷| 天天做综合网| 国产在线精品播放| 粗大黑人巨茎大战欧美成人| 91精品国产综合久久久久久久久久| 99re6热在线精品视频| 久久精品国内一区二区三区| 一区二区三区国| 国产精品亚洲欧美一级在线 | 国产1区2区3区4区| 国产高清不卡一区| 久久亚洲国产成人精品无码区| 视频一区中文字幕精品| 久久久久久亚洲精品中文字幕| 国产成人三级在线观看视频| 亚洲第一狼人社区| 欧美 日本 国产| 日韩电影免费一区| 在线视频亚洲自拍| 国产一区二区三区视频在线| 欧美人在线视频| 欧美一级特黄aaaaaa| 精品久久久久久久中文字幕| www在线观看免费视频| 麻豆精品国产传媒mv男同| 亚洲小说欧美另类激情| 成人h动漫精品一区二区器材| 欧美一区二区三区图| 亚洲欧美视频一区二区| 日韩三级视频中文字幕| 日韩三级一区二区三区| 久久精品人人做人人爽人人| 青青草久久伊人| 精品99视频| 日韩黄色影视| 免费精品一区| 日本精品性网站在线观看| aⅴ在线视频男人的天堂| 欧美一区二区三区四区视频| 久久夜靖品2区| 国产三级精品在线| 久久久久亚洲av无码网站| 噜噜噜躁狠狠躁狠狠精品视频| 异国色恋浪漫潭| 欧美色资源站| 91九色蝌蚪国产| 成入视频在线观看| 综合av色偷偷网| 蜜桃视频久久一区免费观看入口| 色88888久久久久久影院野外| 日韩a级片在线观看| 91麻豆国产香蕉久久精品| 亚洲精品国产一区二区三区| 一区二区91| 国产盗摄视频在线观看| 首页亚洲中字| 99re在线观看视频| 国产成人福利夜色影视| 97在线视频一区| а√天堂8资源在线官网| 亚洲男人天堂网| 成 人片 黄 色 大 片| 欧美亚洲日本一区| 亚洲国产成人精品激情在线| 亚洲日本乱码在线观看| 亚洲av无码一区二区三区人| 成人黄页毛片网站| 日本特黄在线观看| 日韩vs国产vs欧美| 国产特级黄色大片| 欧美日韩亚洲一区三区| 亚洲午夜精品一区二区三区| 亚洲欧洲色图| 国产精品一 二 三| 亚洲精品黑牛一区二区三区| 91精品久久久久久久久不口人| 少妇一区视频| 欧美一级片免费在线| 超级碰碰不卡在线视频| 九九九久久久久久| 免费日本一区二区三区视频| 伊人久久久久久久久久久| 欧洲毛片在线| 亚洲福利在线视频| 免费观看成年人视频| 日韩一区国产二区欧美三区| 91丨九色丨丰满| 欧美群妇大交群的观看方式| 亚洲精品无码久久久久| 日韩欧美成人免费视频| 亚洲天堂一区在线观看| 精品毛片三在线观看| 亚洲国产综合久久| 亚洲一区二区三区在线播放| 精品国产乱码久久久久久鸭王1| **网站欧美大片在线观看| 一级片一级片一级片| 亚洲欧美综合另类在线卡通| 精品在线观看一区| 亚洲人成精品久久久久久| 日韩激情小视频| 亚洲日本在线a| 欧美成人精品激情在线视频| 一区二区成人在线视频| 日本熟妇毛茸茸丰满| 亚洲成av人片| 美日韩一二三区 | 91久久久久久久久久久久| 欧美日韩精品电影| 国产女人高潮的av毛片| 日韩亚洲欧美成人一区| 国精品人妻无码一区二区三区喝尿 | 成人爽a毛片免费啪啪红桃视频| 操人视频欧美| 国产精品视频3p| 欧美三日本三级少妇三99| 免费看成人吃奶视频在线| 亚洲电影免费| 综合久久99| 免费在线观看亚洲视频| 美女脱光内衣内裤视频久久影院| 8x8x成人免费视频| 丁香天五香天堂综合| 五月开心播播网| 国产农村妇女毛片精品久久麻豆 | 波多野结衣在线免费观看| 成人午夜精品在线| 亚洲永久精品ww.7491进入| 亚洲国产精品ⅴa在线观看| 成人免费精品动漫网站| 亚洲高清免费视频| 日韩精品在线一区二区三区| 777色狠狠一区二区三区| 女人18毛片水真多18精品| 亚洲新中文字幕| 97超碰在线公开在线看免费| 4444欧美成人kkkk| 婷婷成人av| 国产一区二区免费在线观看| 欧美一级精品| 免费网站在线观看视频| 天堂成人国产精品一区| 性折磨bdsm欧美激情另类| 久久久久亚洲蜜桃| 久草国产在线视频| 91国产精品成人| 亚洲女同志亚洲女同女播放| 永久免费毛片在线播放不卡| 久久免费电影| 国产日韩欧美影视| 免费萌白酱国产一区二区三区| 亚洲一卡二卡三卡| 日韩视频二区| 99久久99精品| 国产情人综合久久777777| 国产亚洲成人av| 欧美日韩亚洲国产综合| 亚洲日本在线播放| 九九热精品在线| 丰满少妇一区| 欧美日韩高清免费| 亚洲三级视频| 波多野结衣中文字幕在线播放| 国产欧美日韩卡一| 羞羞影院体验区| 欧美精品一区二区在线播放| 黄色网页在线看| 国产精品一区专区欧美日韩| 亚洲第一论坛sis| 成品人视频ww入口| 国产一区二区伦理片| 国产视频123区| 日韩欧亚中文在线| 欧美自拍偷拍一区二区| 久久精品91久久久久久再现| 日韩视频网站在线观看| 久久免费视频1| 亚洲精品色图| 亚洲一区二区三区四区av| 一区二区视频免费在线观看| 在线观看xxxx| 中文字幕日韩综合av| 日韩av一级| 日韩免费电影一区二区| 久久精品盗摄| 波多野结衣福利| 欧美日韩性视频在线| 女人18毛片一区二区三区| 欧美成人精品不卡视频在线观看| 久久久久黄色| 一区国产精品| 欧美三级小视频| 国产精品黄色在线观看| 无码人妻精品一区二区50| 亚洲男人天堂2023| 综合日韩av| 日本欧美精品久久久| 日韩在线a电影| 国产精成人品免费观看| 在线观看视频欧美| 91免费在线| 国产日韩欧美影视| 亚洲女同一区| 亚洲熟妇一区二区| 亚洲成人av在线电影| 少妇人妻偷人精品一区二区| 91精品国产99| 国产一区二区三区不卡视频网站| 北条麻妃视频在线| 国产精品素人视频| 99草在线视频| 久久全球大尺度高清视频| 少妇精品导航| 欧美黑人又粗又大又爽免费| 国产日韩精品一区二区三区在线| 中文字幕 日韩有码| 久久精品视频在线观看| 中文字幕av一区二区三区四区| 成人午夜视频在线观看免费| 久久综合国产精品| 中文字幕人妻一区二区在线视频| 色琪琪综合男人的天堂aⅴ视频| 成人污版视频| 日韩中字在线观看| 国产网红主播福利一区二区| 国产一区二区小视频| 欧美激情小视频| 伊人春色之综合网| 国产精品v日韩精品v在线观看| 亚洲女与黑人做爰| 视频二区在线| 国产日韩在线观看av| 在线精品观看| 国产视频不卡在线| 欧美成人国产一区二区| a欧美人片人妖| 可以在线看黄的网站| 91丨国产丨九色丨pron| 国产一区二区三区黄片| 欧美亚洲国产另类| 一级毛片免费高清中文字幕久久网| 国产白嫩美女无套久久| 欧美人xxxx| 一区二区乱码|