Skip to content

Commit 6392b2e

Browse files
authored
Update README.md
1 parent b2a5659 commit 6392b2e

File tree

1 file changed

+25
-1
lines changed

1 file changed

+25
-1
lines changed

README.md

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,31 @@
22

33
[![Release](https://jitpack.io/v/joyrun/AptPreferences.svg)](https://jitpack.io/#joyrun/AptPreferences)
44

5-
AptPreferences是基于面向对象设计的快速持久化框架,目的是为了简化SharePreferences的使用,减少代码的编写。可以非常快速地保存基本类型和对象。AptPreferences是基于APT技术实现,在编译期间实现代码的生成,支持混淆。支持多库,根据不同的用户区分持久化信息。
5+
AptPreferences是基于面向对象设计的快速持久化框架,目的是为了简化SharePreferences的使用,减少代码的编写。可以非常快速地保存基本类型和对象。AptPreferences是基于APT技术实现,在编译期间实现代码的生成,支持混淆。根据不同的用户区分持久化信息。
6+
7+
### 特点
8+
1. 把通过的Javabean变成SharedPreferences操作类
9+
2. 支持保存基本类型及对象
10+
3. 支持根据不同的用户区分持久化信息。
11+
12+
### 简单例子
13+
```
14+
@AptPreferences
15+
public class Settings {
16+
private long loginTime;
17+
private LoginUser loginUser;
18+
// get、set方法
19+
}
20+
```
21+
使用方法
22+
```
23+
// 保存信息
24+
SettingsPreference.get().setLoginTime(System.currentTimeMillis());
25+
SettingsPreference.get().set(new LoginUser("Wiki"));
26+
// 获取信息
27+
long loginTime = SettingsPreference.get().getLoginTime();
28+
LoginUser loginUser = SettingsPreference.get().getLoginUser();
29+
```
630

731
### 一、配置项目
832
##### 配置项目根目录 build.gradle

0 commit comments

Comments
 (0)