鸿蒙开源组件——使用注解来为Retrofit配置缓存信息

jacksky
发布于 2021-11-18 17:18
浏览
0收藏

RxCache

项目介绍

  • 项目名称:RxCache
  • 所属系列:openharmony的第三方组件适配移植
  • 功能:使用注解来为Retrofit配置缓存信息
  • 项目移植状态:已完成
  • 调用差异:无
  • 开发版本:sdk6,DevEco Studio 2.2 Beta1
  • 基线版本:release 1.8.3-2.x

效果演示鸿蒙开源组件——使用注解来为Retrofit配置缓存信息-鸿蒙开发者社区

安装教程

在moudle级别下的build.gradle文件中添加依赖

allprojects {
    repositories {
        maven {
            url 'https://s01.oss.sonatype.org/content/repositories/releases/'
        }
    }

在entry模块中的build.gradle文件中添加

dependencies {
    api 'com.gitee.chinasoft_ohos:RxCache_runtime:1.0.0'
    ····
}

在sdk6,DevEco Studio2.2 Beta1下项目可直接运行,

如无法运行,删除项目.gradle,.idea,build,gradle,build.gradle文件,

并依据自己的版本创建新项目,将新项目的对应文件复制到根目录下

使用说明

使用注解实现功能

    @LifeCache  设置缓存存在时间
    @LifeCache(duration = 10, timeUnit = TimeUnit.SECONDS)

    @Expirable(false) 设置缓存在空间占用95%自动清理时是否保留,false为保留,默认为true

    @Encrypt 作用于方法,缓存加密

    @EncryptKey("123")  作用于接口,以key加密缓存

    @SchemeMigration  计划数据迁移 作用于接口
    @Migration  数据迁移类声明
    @SchemeMigration({
                @Migration(version = 1, evictClasses = {Mock.class}),
                @Migration(version = 2, evictClasses = {Mock2.class})
        })

测试信息

CodeCheck代码测试无异常

CloudTest代码测试无异常

病毒安全检测通过

当前版本demo功能与原组件基本无差异

版本迭代

RxCache-1.x.zip 2.31M 6次下载
已于2021-11-18 17:18:55修改
收藏
回复
举报
回复
    相关推荐