@@ -17,7 +17,61 @@ taoyuan's AndroidUtils
1717```
1818
19192 . app build.gradle下添加依赖
20- ` compile 'com.github.seeways:AndroidUtils:1.1.6' `
20+ ` compile 'com.github.seeways:AndroidUtils:1.1.7' `
21+
22+ # 2017.3.20
23+ 新增EncodeUtils,EncryptUtils,StringUtils
24+
25+ - 字符串工具类 StringUtils
26+ + 判空操作 ` boolean isEmpty(String s) `
27+ + 字符串是否相等(a String 1,b String2,isIgnoreCase是否忽略大小写)
28+ + ` isEquals(String a, String b,boolean isIgnoreCase) `
29+
30+ - 编码工具类 EncodeUtils
31+ + 默认URL编码(UTF-8) ` String urlDecode(String input) `
32+ + 自定义字符集编码 ` String urlDecode(String input, String charset) `
33+ + Base64编码 ` byte[] base64Encode(byte[] input) `
34+ + Base64解码 ` byte[] base64Decode(byte[] input) `
35+ + Base64自定义flags编码 ` byte[] base64Encode(byte[] input,int flags) `
36+ + Base64自定义flags解码 ` byte[] base64Decode(byte[] input,int flags) `
37+ + Html编码 ` String htmlEncode(CharSequence input) `
38+ + Html解码 ` CharSequence htmlDecode(String input) `
39+
40+ - 加密工具类 EncryptUtils
41+ + MD5系列
42+ * String To MD5 ` String String2Md5(String data) `
43+ * String To MD5 ` String String2Md5(String data, String salt) `
44+ * byte To MD5 ` String byte2Md5(byte[] data) `
45+ * byte To MD5 ` String byte2Md5(byte[] data, byte[] salt) `
46+ * MD5 进行hash加密 ` byte[] encryptMD5(byte[] data) `
47+ + AES系列
48+ * 关于AES要解释起来也不是一句两句能解释的,稍后我会写篇博客来阐述
49+ * 博客:
50+ * 简书:
51+ *
52+ * 配合Base64转码是常用的,转16进制可以理解为MD5运算
53+ *
54+ * 默认AES加密 ` byte[] AESEncrypt(byte[] data, byte[] key) `
55+ * AES加密后转为Base64编码 ` byte[] AES2Base64(byte[] data, byte[] key) `
56+ * AES加密后转为16进制 ` String AES2Hex(byte[] data, byte[] key) `
57+ * 默认AES解密 ` byte[] AESDecrypt(byte[] data, byte[] key) `
58+ * AES解密Base64编码密文 ` byte[] decryptBase64AES(byte[] data, byte[] key) `
59+ * AES解密16进制密文 ` byte[] decryptHexAES(String data, byte[] key) `
60+
61+ + SHA系列(SHA1,SHA256,SHA512)
62+ * SHA1加密
63+ - ` String SHA1Encrypt(String data) `
64+ - ` String SHA1Encrypt(byte[] data) `
65+ - ` byte[] SHA1Hash(byte[] data) `
66+ * SHA256加密
67+ - ` String SHA256Encrypt(String data) `
68+ - ` String SHA256Encrypt(byte[] data) `
69+ - ` byte[] SHA256Hash(byte[] data) `
70+ * SHA512加密
71+ - ` String SHA512Encrypt(String data) `
72+ - ` String SHA512Encrypt(byte[] data) `
73+ - ` byte[] SHA512Hash(byte[] data) `
74+
2175
2276
2377# 2017.3.15
0 commit comments