@@ -130,7 +130,9 @@ public static CacheUtils getInstance(@NonNull final File cacheDir) {
130
130
* @param maxCount 最大缓存个数
131
131
* @return {@link CacheUtils}
132
132
*/
133
- public static CacheUtils getInstance (@ NonNull final File cacheDir , final long maxSize , final int maxCount ) {
133
+ public static CacheUtils getInstance (@ NonNull final File cacheDir ,
134
+ final long maxSize ,
135
+ final int maxCount ) {
134
136
final String cacheKey = cacheDir .getAbsoluteFile () + "_" + Process .myPid ();
135
137
CacheUtils cache = CACHE_MAP .get (cacheKey );
136
138
if (cache == null ) {
@@ -175,7 +177,6 @@ public void put(@NonNull final String key, @NonNull byte[] value, final int save
175
177
CacheHelper .writeFileFromBytes (file , value );
176
178
mCacheManager .updateModify (file );
177
179
mCacheManager .put (file );
178
-
179
180
}
180
181
181
182
/**
@@ -276,7 +277,9 @@ public void put(@NonNull final String key, @NonNull final JSONObject value) {
276
277
* @param value 值
277
278
* @param saveTime 保存时长,单位:秒
278
279
*/
279
- public void put (@ NonNull final String key , @ NonNull final JSONObject value , final int saveTime ) {
280
+ public void put (@ NonNull final String key ,
281
+ @ NonNull final JSONObject value ,
282
+ final int saveTime ) {
280
283
put (key , CacheHelper .jsonObject2Bytes (value ), saveTime );
281
284
}
282
285
@@ -470,7 +473,9 @@ public void put(@NonNull final String key, @NonNull final Parcelable value) {
470
473
* @param value 值
471
474
* @param saveTime 保存时长,单位:秒
472
475
*/
473
- public void put (@ NonNull final String key , @ NonNull final Parcelable value , final int saveTime ) {
476
+ public void put (@ NonNull final String key ,
477
+ @ NonNull final Parcelable value ,
478
+ final int saveTime ) {
474
479
put (key , CacheHelper .parcelable2Bytes (value ), saveTime );
475
480
}
476
481
@@ -481,7 +486,8 @@ public void put(@NonNull final String key, @NonNull final Parcelable value, fina
481
486
* @param creator 建造器
482
487
* @return 存在且没过期返回对应值,否则返回{@code null}
483
488
*/
484
- public <T > T getParcelable (@ NonNull final String key , @ NonNull final Parcelable .Creator <T > creator ) {
489
+ public <T > T getParcelable (@ NonNull final String key ,
490
+ @ NonNull final Parcelable .Creator <T > creator ) {
485
491
return getParcelable (key , creator , null );
486
492
}
487
493
@@ -493,7 +499,9 @@ public <T> T getParcelable(@NonNull final String key, @NonNull final Parcelable.
493
499
* @param defaultValue 默认值
494
500
* @return 存在且没过期返回对应值,否则返回默认值{@code defaultValue}
495
501
*/
496
- public <T > T getParcelable (@ NonNull final String key , @ NonNull final Parcelable .Creator <T > creator , final T defaultValue ) {
502
+ public <T > T getParcelable (@ NonNull final String key ,
503
+ @ NonNull final Parcelable .Creator <T > creator ,
504
+ final T defaultValue ) {
497
505
byte [] bytes = getBytes (key );
498
506
if (bytes == null ) return defaultValue ;
499
507
return CacheHelper .bytes2Parcelable (bytes , creator );
@@ -520,7 +528,9 @@ public void put(@NonNull final String key, @NonNull final Serializable value) {
520
528
* @param value 值
521
529
* @param saveTime 保存时长,单位:秒
522
530
*/
523
- public void put (@ NonNull final String key , @ NonNull final Serializable value , final int saveTime ) {
531
+ public void put (@ NonNull final String key ,
532
+ @ NonNull final Serializable value ,
533
+ final int saveTime ) {
524
534
put (key , CacheHelper .serializable2Bytes (value ), saveTime );
525
535
}
526
536
@@ -592,7 +602,8 @@ private class CacheManager {
592
602
private final AtomicInteger cacheCount ;
593
603
private final long sizeLimit ;
594
604
private final int countLimit ;
595
- private final Map <File , Long > lastUsageDates = Collections .synchronizedMap (new HashMap <File , Long >());
605
+ private final Map <File , Long > lastUsageDates
606
+ = Collections .synchronizedMap (new HashMap <File , Long >());
596
607
private final File cacheDir ;
597
608
private final Thread mThread ;
598
609
@@ -749,7 +760,10 @@ private static byte[] newByteArrayWithTime(final int second, final byte[] data)
749
760
* @return _$millis$_
750
761
*/
751
762
private static String createDueTime (final int second ) {
752
- return String .format (Locale .getDefault (), "_$%010d$_" , System .currentTimeMillis () / 1000 + second );
763
+ return String .format (
764
+ Locale .getDefault (), "_$%010d$_" ,
765
+ System .currentTimeMillis () / 1000 + second
766
+ );
753
767
}
754
768
755
769
private static boolean isDue (final byte [] data ) {
@@ -872,7 +886,8 @@ private static byte[] parcelable2Bytes(final Parcelable parcelable) {
872
886
return bytes ;
873
887
}
874
888
875
- private static <T > T bytes2Parcelable (final byte [] bytes , final Parcelable .Creator <T > creator ) {
889
+ private static <T > T bytes2Parcelable (final byte [] bytes ,
890
+ final Parcelable .Creator <T > creator ) {
876
891
if (bytes == null ) return null ;
877
892
Parcel parcel = Parcel .obtain ();
878
893
parcel .unmarshall (bytes , 0 , bytes .length );
@@ -920,7 +935,9 @@ private static byte[] bitmap2Bytes(final Bitmap bitmap) {
920
935
}
921
936
922
937
private static Bitmap bytes2Bitmap (final byte [] bytes ) {
923
- return (bytes == null || bytes .length == 0 ) ? null : BitmapFactory .decodeByteArray (bytes , 0 , bytes .length );
938
+ return (bytes == null || bytes .length == 0 )
939
+ ? null
940
+ : BitmapFactory .decodeByteArray (bytes , 0 , bytes .length );
924
941
}
925
942
926
943
private static byte [] drawable2Bytes (final Drawable drawable ) {
@@ -940,11 +957,21 @@ private static Bitmap drawable2Bitmap(final Drawable drawable) {
940
957
}
941
958
Bitmap bitmap ;
942
959
if (drawable .getIntrinsicWidth () <= 0 || drawable .getIntrinsicHeight () <= 0 ) {
943
- bitmap = Bitmap .createBitmap (1 , 1 ,
944
- drawable .getOpacity () != PixelFormat .OPAQUE ? Bitmap .Config .ARGB_8888 : Bitmap .Config .RGB_565 );
960
+ bitmap = Bitmap .createBitmap (
961
+ 1 ,
962
+ 1 ,
963
+ drawable .getOpacity () != PixelFormat .OPAQUE
964
+ ? Bitmap .Config .ARGB_8888
965
+ : Bitmap .Config .RGB_565
966
+ );
945
967
} else {
946
- bitmap = Bitmap .createBitmap (drawable .getIntrinsicWidth (), drawable .getIntrinsicHeight (),
947
- drawable .getOpacity () != PixelFormat .OPAQUE ? Bitmap .Config .ARGB_8888 : Bitmap .Config .RGB_565 );
968
+ bitmap = Bitmap .createBitmap (
969
+ drawable .getIntrinsicWidth (),
970
+ drawable .getIntrinsicHeight (),
971
+ drawable .getOpacity () != PixelFormat .OPAQUE
972
+ ? Bitmap .Config .ARGB_8888
973
+ : Bitmap .Config .RGB_565
974
+ );
948
975
}
949
976
Canvas canvas = new Canvas (bitmap );
950
977
drawable .setBounds (0 , 0 , canvas .getWidth (), canvas .getHeight ());
@@ -953,7 +980,9 @@ private static Bitmap drawable2Bitmap(final Drawable drawable) {
953
980
}
954
981
955
982
private static Drawable bitmap2Drawable (final Bitmap bitmap ) {
956
- return bitmap == null ? null : new BitmapDrawable (Utils .getApp ().getResources (), bitmap );
983
+ return bitmap == null
984
+ ? null
985
+ : new BitmapDrawable (Utils .getApp ().getResources (), bitmap );
957
986
}
958
987
}
959
988
0 commit comments