OpenHarmony打造的一款磁盘缓存库—DiskLruCache

简介

本项目基于开源库 DiskLruCache 进行OpenHarmony的自研版本:

  • 支持应用内存空间存储文件。
  • 支持存储ArrayBuffer数据类型和File文件路径。
  • 支持存储容量的动态设置。

下载安装

ohpm install @ohos/disklrucache

使用说明

步骤1:

在index.ets页面中导入

import { DiskLruCache } from '@ohos/disklrucache'
步骤2:

在build中声明对象。

testDiskLruCache: DiskLruCache = undefined

在使用之前初始化对象,首先在Ability或者Application使用GlobalContext.getContext.setObject(“context”, this.context)注册context。

import Ability from '@ohos.application.Ability'
export default class MainAbility extends Ability {
    onCreate(want, launchParam) {
        GlobalContext.getContext.setObject("context", this.context)
    }
 }

然后在页面中创建对象。

// 使用应用缓存路径创建文件夹名称为diskLruCache,设置磁盘缓存大小为3M(可选参数,默认设置缓存大小为300M,最大设置不能超过300M)
this.testDiskLruCache = DiskLruCache.create(GlobalContext.getContext.getObject("context"), 3 * 1024 * 1024)
步骤3:

在build中添加按钮,将图片文件存入磁盘缓存。

同步设置字符串缓存数据。

let data: string = "Hello World Simple Example.";
this.testDiskLruCache.set('test', data);

同步读取字符串磁盘缓存数据。

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值