diff --git a/README.md b/README.md index 40cb7ac129..7c46302555 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ [![GitHub](https://img.shields.io/badge/GitHub-afkT-blue.svg)](https://github.com/afkT) [![GitHub license](https://img.shields.io/github/license/afkT/DevUtils.svg)](https://github.com/afkT/DevUtils/blob/master/LICENSE) -[![Bintray](https://img.shields.io/badge/DevUtils-2.1.9-brightgreen.svg)](https://bintray.com/afkt/maven/DevAppX) +[![Bintray](https://img.shields.io/badge/DevUtils-2.2.0-brightgreen.svg)](https://bintray.com/afkt/maven/DevAppX) [![API](https://img.shields.io/badge/API-14%2B-brightgreen.svg?style=flat)](https://android-arsenal.com/api?level=14) [![Utils](https://img.shields.io/badge/utils-160+-ff69b4.svg)](https://github.com/afkT/DevUtils/blob/master/lib/DevApp/README.md) @@ -75,10 +75,10 @@ ```java // DevApp Android 工具类库 -implementation 'com.afkt:DevAppX:2.1.9' +implementation 'com.afkt:DevAppX:2.2.0' // DevAssist 快捷功能辅助类库 -implementation 'com.afkt:DevAssist:1.1.3' +implementation 'com.afkt:DevAssist:1.1.4' // DevBase Base ( Activity、Fragment )、MVP、ViewBinding、ContentLayout 基类库 implementation 'com.afkt:DevBase:1.0.4' diff --git a/file/gradle/versions.gradle b/file/gradle/versions.gradle index bb5efbcdcb..39ef9de341 100644 --- a/file/gradle/versions.gradle +++ b/file/gradle/versions.gradle @@ -26,14 +26,14 @@ ext { // =========== // 版本号 - dev_app_versionCode : 219, + dev_app_versionCode : 220, // 版本名 - dev_app_versionName : '2.1.9', + dev_app_versionName : '2.2.0', // 版本号 - dev_assist_versionCode : 113, + dev_assist_versionCode : 114, // 版本名 - dev_assist_versionName : '1.1.3', + dev_assist_versionName : '1.1.4', // 版本号 dev_base_versionCode : 104, diff --git a/lib/DevApp/CHANGELOG.md b/lib/DevApp/CHANGELOG.md index d64cb12aca..92d302ff3e 100644 --- a/lib/DevApp/CHANGELOG.md +++ b/lib/DevApp/CHANGELOG.md @@ -1,6 +1,11 @@ Change Log ========== +Version 2.2.0 *(2021-03-16)* +---------------------------- + +* `[Add]` IPreference、PreferenceImpl 新增 Double 类型存储、默认值传参 ( 配合 DevAssis#StorageEngine ) + Version 2.1.9 *(2021-03-02)* ---------------------------- diff --git a/lib/DevApp/README.md.REMOVED.git-id b/lib/DevApp/README.md.REMOVED.git-id index 999f6e8ff8..93b6373ccd 100644 --- a/lib/DevApp/README.md.REMOVED.git-id +++ b/lib/DevApp/README.md.REMOVED.git-id @@ -1 +1 @@ -690cf4abacd3c4d9416c5ab1d7c7486665902ba7 \ No newline at end of file +8f7cd5757ebb729479faf6b89c1edd6dff16084e \ No newline at end of file diff --git a/lib/DevAssist/CHANGELOG.md b/lib/DevAssist/CHANGELOG.md index f24635bee6..73a5d2a985 100644 --- a/lib/DevAssist/CHANGELOG.md +++ b/lib/DevAssist/CHANGELOG.md @@ -1,6 +1,11 @@ Change Log ========== +Version 1.1.4 *(2021-03-16)* +---------------------------- + +* `[Add]` DevStorageEngine + Version 1.1.3 *(2021-03-12)* ---------------------------- diff --git a/lib/DevAssist/README.md b/lib/DevAssist/README.md index e3fb1c9b5d..67d3ccbb4e 100644 --- a/lib/DevAssist/README.md +++ b/lib/DevAssist/README.md @@ -2,7 +2,7 @@ ## Gradle ```java -implementation 'com.afkt:DevAssist:1.1.3' +implementation 'com.afkt:DevAssist:1.1.4' ``` ## 目录结构 @@ -28,6 +28,7 @@ implementation 'com.afkt:DevAssist:1.1.3' - log | Log Engine - media | Media Selector Engine - permission | Permission Engine + - storage | Storage Engine - function | 快捷方法执行相关 ``` @@ -61,6 +62,7 @@ implementation 'com.afkt:DevAssist:1.1.3' - [log](#devenginelog) | Log Engine - [media](#devenginemedia) | Media Selector Engine - [permission](#devenginepermission) | Permission Engine + - [storage](#devenginestorage) | Storage Engine - [function](#devfunction) | 快捷方法执行相关 @@ -936,6 +938,42 @@ implementation 'com.afkt:DevAssist:1.1.3' | onDenied | 授权未通过权限回调 | +## **`dev.engine.storage`** + + +* **Storage Engine ->** [DevStorageEngine.java](https://github.com/afkT/DevUtils/blob/master/lib/DevAssist/src/main/java/dev/engine/storage/DevStorageEngine.java) + +| 方法 | 注释 | +| :- | :- | +| getEngine | 获取 StorageEngine | +| setEngine | 设置 StorageEngine | + + +* **Storage Engine 接口 ->** [IStorageEngine.java](https://github.com/afkT/DevUtils/blob/master/lib/DevAssist/src/main/java/dev/engine/storage/IStorageEngine.java) + +| 方法 | 注释 | +| :- | :- | +| getConfig | 获取 Storage Engine Config | +| remove | 移除数据 | +| removeForKeys | 移除数组的数据 | +| contains | 是否存在 key | +| clear | 清除全部数据 | +| putInt | 保存 int 类型的数据 | +| putLong | 保存 long 类型的数据 | +| putFloat | 保存 float 类型的数据 | +| putDouble | 保存 double 类型的数据 | +| putBoolean | 保存 boolean 类型的数据 | +| putString | 保存 String 类型的数据 | +| putEntity | 保存指定类型对象 | +| getInt | 获取 int 类型的数据 | +| getLong | 获取 long 类型的数据 | +| getFloat | 获取 float 类型的数据 | +| getDouble | 获取 double 类型的数据 | +| getBoolean | 获取 boolean 类型的数据 | +| getString | 获取 String 类型的数据 | +| getEntity | 获取指定类型对象 | + + ## **`dev.function`** diff --git a/lib/DevOther/README.md b/lib/DevOther/README.md index 0a9a94b853..2335ea5bb7 100644 --- a/lib/DevOther/README.md +++ b/lib/DevOther/README.md @@ -12,6 +12,7 @@ - log | Log Engine - media | Media Selector Engine - permission | Permission Engine + - storage | Storage Engine - other | 第三方库封装工具类 - okgo | OkGo 网络请求 - demo | OkGo 使用 Demo @@ -42,6 +43,7 @@ - [log](#devenginelog) | Log Engine - [media](#devenginemedia) | Media Selector Engine - [permission](#devenginepermission) | Permission Engine + - [storage](#devenginestorage) | Storage Engine - [other](#devother) | 第三方库封装工具类 - [okgo](#devotherokgo) | OkGo 网络请求 - [demo](#devotherokgodemo) | OkGo 使用 Demo @@ -406,6 +408,73 @@ | request | request | +## **`dev.engine.storage`** + + +* **MMKV Storage Config ->** [MMKVConfig.java](https://github.com/afkT/DevUtils/blob/master/lib/DevOther/src/main/java/dev/engine/storage/MMKVConfig.java) + +| 方法 | 注释 | +| :- | :- | +| getMMKV | getMMKV | + + +* **MMKV Storage Engine 实现 ->** [MMKVStorageEngineImpl.java](https://github.com/afkT/DevUtils/blob/master/lib/DevOther/src/main/java/dev/engine/storage/MMKVStorageEngineImpl.java) + +| 方法 | 注释 | +| :- | :- | +| getConfig | getConfig | +| remove | remove | +| removeForKeys | removeForKeys | +| contains | contains | +| clear | clear | +| putInt | putInt | +| putLong | putLong | +| putFloat | putFloat | +| putDouble | putDouble | +| putBoolean | putBoolean | +| putString | putString | +| putEntity | putEntity | +| getInt | getInt | +| getLong | getLong | +| getFloat | getFloat | +| getDouble | getDouble | +| getBoolean | getBoolean | +| getString | getString | +| getEntity | getEntity | + + +* **SharedPreferences Storage Config ->** [SPConfig.java](https://github.com/afkT/DevUtils/blob/master/lib/DevOther/src/main/java/dev/engine/storage/SPConfig.java) + +| 方法 | 注释 | +| :- | :- | +| getPreference | getPreference | + + +* **SharedPreferences Storage Engine 实现 ->** [SPStorageEngineImpl.java](https://github.com/afkT/DevUtils/blob/master/lib/DevOther/src/main/java/dev/engine/storage/SPStorageEngineImpl.java) + +| 方法 | 注释 | +| :- | :- | +| getConfig | getConfig | +| remove | remove | +| removeForKeys | removeForKeys | +| contains | contains | +| clear | clear | +| putInt | putInt | +| putLong | putLong | +| putFloat | putFloat | +| putDouble | putDouble | +| putBoolean | putBoolean | +| putString | putString | +| putEntity | putEntity | +| getInt | getInt | +| getLong | getLong | +| getFloat | getFloat | +| getDouble | getDouble | +| getBoolean | getBoolean | +| getString | getString | +| getEntity | getEntity | + + ## **`dev.other`** @@ -562,6 +631,7 @@ | removeValuesForKeys | 通过 key 数组移除 value | | sync | 同步操作 | | async | 异步操作 | +| clear | 清除全部数据 | | encode | encode | | decodeBool | decodeBool | | decodeInt | decodeInt |