File tree 10 files changed +46
-15
lines changed
src/main/java/com/blankj/subutil/util
10 files changed +46
-15
lines changed Original file line number Diff line number Diff line change @@ -50,6 +50,7 @@ dependencies {
50
50
implementation fileTree(include : [' *.jar' ], dir : ' libs' )
51
51
implementation project(' :utilcode' )
52
52
implementation project(' :subutil' )
53
+
53
54
implementation " com.android.support:appcompat-v7:$support_version "
54
55
implementation " com.android.support:design:$support_version "
55
56
implementation ' com.r0adkll:slidableactivity:2.0.5'
Original file line number Diff line number Diff line change 17
17
#}
18
18
-keep class com.blankj.utilcode.** { *; }
19
19
-keepclassmembers class com.blankj.utilcode.** { *; }
20
- -dontwarn com.blankj.utilcode.**
20
+ -dontwarn com.blankj.utilcode.**
21
+
22
+ # Gson
23
+ -keepattributes Signature
24
+ -keepattributes *Annotation*
25
+ -keep class sun.misc.Unsafe { *; }
26
+ -keep class com.google.gson.stream.** { *; }
27
+ # 使用Gson时需要配置Gson的解析对象及变量都不混淆。不然Gson会找不到变量。
28
+ # 将下面替换成自己的实体类
29
+ #-keep class com.example.bean.** { *; }
Original file line number Diff line number Diff line change 37
37
version_name = ' 1.13.7' // E.g 1.9.72 => 1,009,072
38
38
39
39
// App dependencies
40
- support_version = ' 27.0.2 '
40
+ support_version = ' 27.1.0 '
41
41
42
42
leakcanary_version = ' 1.5.4'
43
43
gson_version = ' 2.8.2'
Original file line number Diff line number Diff line change @@ -25,6 +25,13 @@ copyIntent: 复制意图到剪贴板
25
25
getIntent : 获取剪贴板的意图
26
26
```
27
27
28
+ * ### Gson 相关 -> [ GsonUtils.java] [ gson.java ] -> [ Test] [ gson.test ]
29
+ ```
30
+ getGson : 获取 Gson 对象
31
+ toJson : 对象转 Json 串
32
+ fromJson: Json 串转对象
33
+ ```
34
+
28
35
* ### 定位相关 -> [ LocationUtils.java] [ location.java ] -> [ Demo] [ location.demo ]
29
36
```
30
37
isGpsEnabled : 判断 Gps 是否可用
@@ -77,6 +84,9 @@ scheduleWithFixedDelay: 延迟并以固定休息时间循环执行命令
77
84
[ clipboard.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/src/main/java/com/blankj/subutil/util/ClipboardUtils.java
78
85
[ clipboard.test ] : https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/src/test/java/com/blankj/subutil/util/ClipboardUtilsTest.java
79
86
87
+ [ gson.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/src/main/java/com/blankj/subutil/util/GsonUtils.java
88
+ [ gson.test ] : https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/src/test/java/com/blankj/subutil/util/GsonUtilsTest.java
89
+
80
90
[ location.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/src/main/java/com/blankj/subutil/util/LocationUtils.java
81
91
[ location.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/feature/sub/location/LocationActivity.java
82
92
Original file line number Diff line number Diff line change @@ -25,6 +25,13 @@ copyIntent
25
25
getIntent
26
26
```
27
27
28
+ * ### About Gson -> [ GsonUtils.java] [ gson.java ] -> [ Test] [ gson.test ]
29
+ ```
30
+ getGson
31
+ toJson
32
+ fromJson
33
+ ```
34
+
28
35
* ### About Location -> [ LocationUtils.java] [ location.java ] -> [ Demo] [ location.demo ]
29
36
```
30
37
isGpsEnabled
@@ -77,6 +84,9 @@ scheduleWithFixedDelay
77
84
[ clipboard.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/src/main/java/com/blankj/subutil/util/ClipboardUtils.java
78
85
[ clipboard.test ] : https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/src/test/java/com/blankj/subutil/util/ClipboardUtilsTest.java
79
86
87
+ [ gson.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/src/main/java/com/blankj/subutil/util/GsonUtils.java
88
+ [ gson.test ] : https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/src/test/java/com/blankj/subutil/util/GsonUtilsTest.java
89
+
80
90
[ location.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/src/main/java/com/blankj/subutil/util/LocationUtils.java
81
91
[ location.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/feature/sub/location/LocationActivity.java
82
92
Original file line number Diff line number Diff line change @@ -35,9 +35,9 @@ android {
35
35
dependencies {
36
36
compileOnly " com.android.support:appcompat-v7:$support_version "
37
37
compileOnly " com.android.support:design:$support_version "
38
- compileOnly " com.google.code.gson:gson:$gson_version "
39
38
40
- testImplementation " com.google.code.gson:gson:$gson_version "
41
39
testImplementation " junit:junit:$junit_version "
42
40
testImplementation " org.robolectric:robolectric:$robolectric_version "
41
+
42
+ implementation " com.google.code.gson:gson:$gson_version "
43
43
}
Original file line number Diff line number Diff line change 7
7
* author: Blankj
8
8
* blog : http://blankj.com
9
9
* time : 2018/03/21
10
- * desc :
10
+ * desc : 位运算工具类
11
11
* </pre>
12
12
*/
13
- public class BitUtils {
13
+ public final class BitUtils {
14
14
15
15
private BitUtils () {
16
16
throw new UnsupportedOperationException ("u can't instantiate me..." );
Original file line number Diff line number Diff line change 18
18
* desc : 亮度相关工具类
19
19
* </pre>
20
20
*/
21
- public class BrightnessUtils {
21
+ public final class BrightnessUtils {
22
22
23
23
private BrightnessUtils () {
24
24
throw new UnsupportedOperationException ("u can't instantiate me..." );
Original file line number Diff line number Diff line change 7
7
* author: Blankj
8
8
* blog : http://blankj.com
9
9
* time : 2018/03/21
10
- * desc :
10
+ * desc : 坐标转换工具类
11
11
* </pre>
12
12
*/
13
- public class CoordinateConvertUtils {
13
+ public final class CoordinateConvertUtils {
14
14
15
15
private final static double X_PI = 3.14159265358979324 * 3000.0 / 180.0 ;
16
16
private final static double A = 6378245.0 ;
Original file line number Diff line number Diff line change
1
+ * 18/04/06 新增 GsonUtils 及单元测试
1
2
* 18/04/05 完善 README 文档
2
3
* 18/04/03 修复 LogUtils 在 Android Studio 3.1 版本日志丑陋的问题,发布 1.13.7 版本
3
4
* 18/03/29 兼容 Utils 的初始化传入 application,发布 1.13.6 版本
28
29
* 18/01/31 修复 default 相关的逻辑错误,发布 1.12.4,修复 ToastUtils 在 kotlin 中转义失败,发布 1.12.5
29
30
* 18/01/28 修复 ToastUtils 默认样式问题,发布 1.12.2,新增 DeviceUtils#getSDKVersionName,发布 1.12.3
30
31
* 18/01/27 修复 PermissionUtils 某些机型闪烁问题,发布 1.12.1
31
- * 18/01/17 完善 ReflectUtils 及 单元测试 ,发布 1.12.0 版本
32
- * 18/01/16 完善 ReflectUtils 及 单元测试
33
- * 18/01/15 完善 ReflectUtils 及 单元测试
34
- * 18/01/14 完善 ReflectUtils 及 单元测试
35
- * 18/01/13 完善 ReflectUtils 及 单元测试
36
- * 18/01/12 完善 ReflectUtils 及 单元测试
32
+ * 18/01/17 完善 ReflectUtils 及单元测试 ,发布 1.12.0 版本
33
+ * 18/01/16 完善 ReflectUtils 及单元测试
34
+ * 18/01/15 完善 ReflectUtils 及单元测试
35
+ * 18/01/14 完善 ReflectUtils 及单元测试
36
+ * 18/01/13 完善 ReflectUtils 及单元测试
37
+ * 18/01/12 完善 ReflectUtils 及单元测试
37
38
* 18/01/11 修复 ImageUtils 的 fastBlur radius 为 1 recycle 的 bug,新增 CrashUtils 初始化崩溃监听事件,发布 1.11.1 版本
38
39
* 18/01/10 完善 PermissionUtils 及 readme,发布 1.11.0 版本
39
40
* 18/01/09 完善 demo 动态权限适配
You can’t perform that action at this time.
0 commit comments