@@ -132,13 +132,14 @@ isNotEmpty: 判断对象是否非空
132132
133133> - ** 编码解码相关→[ EncodeUtils.java] [ encode.java ] →[ Test] [ encode.test ] **
134134 ```
135- urlEncode : URL编码
136- urlDecode : URL解码
137- base64Encode, base64Encode2String: Base64编码
138- base64Decode : Base64解码
139- base64UrlSafeEncode : Base64URL安全编码
140- htmlEncode : Html编码
141- htmlDecode : Html解码
135+ urlEncode : URL编码
136+ urlDecode : URL解码
137+ base64Encode : Base64编码
138+ base64Encode2String: Base64编码
139+ base64Decode : Base64解码
140+ base64UrlSafeEncode: Base64URL安全编码
141+ htmlEncode : Html编码
142+ htmlDecode : Html解码
142143 ```
143144
144145> - ** 加密解密相关→[ EncryptUtils.java] [ encrypt.java ] →[ Test] [ encrypt.test ] **
@@ -167,44 +168,45 @@ decryptAES, decryptHexStringAES, decryptBase64AES : AES解密
167168
168169> - ** 文件相关→[ FileUtils.java] [ file.java ] →[ Test] [ file.test ] **
169170 ```
170- getFileByPath : 根据文件路径获取文件
171- isFileExists : 判断文件是否存在
172- rename : 重命名文件
173- isDir : 判断是否是目录
174- isFile : 判断是否是文件
175- createOrExistsDir : 判断目录是否存在,不存在则判断是否创建成功
176- createOrExistsFile : 判断文件是否存在,不存在则判断是否创建成功
177- createFileByDeleteOldFile : 判断文件是否存在,存在则在创建之前删除
178- copyDir : 复制目录
179- copyFile : 复制文件
180- moveDir : 移动目录
181- moveFile : 移动文件
182- deleteDir : 删除目录
183- deleteFile : 删除文件
184- listFilesInDir : 获取目录下所有文件
185- listFilesInDir : 获取目录下所有文件包括子目录
186- listFilesInDirWithFilter : 获取目录下所有后缀名为suffix的文件
187- listFilesInDirWithFilter : 获取目录下所有后缀名为suffix的文件包括子目录
188- listFilesInDirWithFilter : 获取目录下所有符合filter的文件
189- listFilesInDirWithFilter : 获取目录下所有符合filter的文件包括子目录
190- searchFileInDir : 获取目录下指定文件名的文件包括子目录
191- writeFileFromIS : 将输入流写入文件
192- writeFileFromString : 将字符串写入文件
193- readFile2List : 指定编码按行读取文件到链表中
194- readFile2String : 指定编码按行读取文件到字符串中
195- readFile2Bytes : 读取文件到字符数组中
196- getFileLastModified : 获取文件最后修改的毫秒时间戳
197- getFileCharsetSimple : 简单获取文件编码格式
198- getFileLines : 获取文件行数
199- getDirSize : 获取目录大小
200- getFileSize : 获取文件大小
201- getDirLength : 获取目录长度
202- getFileLength : 获取文件长度
203- getFileMD5, getFileMD5ToString: 获取文件的MD5校验码
204- getDirName : 根据全路径获取最长目录
205- getFileName : 根据全路径获取文件名
206- getFileNameNoExtension : 根据全路径获取文件名不带拓展名
207- getFileExtension : 根据全路径获取文件拓展名
171+ getFileByPath : 根据文件路径获取文件
172+ isFileExists : 判断文件是否存在
173+ rename : 重命名文件
174+ isDir : 判断是否是目录
175+ isFile : 判断是否是文件
176+ createOrExistsDir : 判断目录是否存在,不存在则判断是否创建成功
177+ createOrExistsFile : 判断文件是否存在,不存在则判断是否创建成功
178+ createFileByDeleteOldFile: 判断文件是否存在,存在则在创建之前删除
179+ copyDir : 复制目录
180+ copyFile : 复制文件
181+ moveDir : 移动目录
182+ moveFile : 移动文件
183+ deleteDir : 删除目录
184+ deleteFile : 删除文件
185+ listFilesInDir : 获取目录下所有文件
186+ listFilesInDir : 获取目录下所有文件包括子目录
187+ listFilesInDirWithFilter : 获取目录下所有后缀名为suffix的文件
188+ listFilesInDirWithFilter : 获取目录下所有后缀名为suffix的文件包括子目录
189+ listFilesInDirWithFilter : 获取目录下所有符合filter的文件
190+ listFilesInDirWithFilter : 获取目录下所有符合filter的文件包括子目录
191+ searchFileInDir : 获取目录下指定文件名的文件包括子目录
192+ writeFileFromIS : 将输入流写入文件
193+ writeFileFromString : 将字符串写入文件
194+ readFile2List : 指定编码按行读取文件到链表中
195+ readFile2String : 指定编码按行读取文件到字符串中
196+ readFile2Bytes : 读取文件到字符数组中
197+ getFileLastModified : 获取文件最后修改的毫秒时间戳
198+ getFileCharsetSimple : 简单获取文件编码格式
199+ getFileLines : 获取文件行数
200+ getDirSize : 获取目录大小
201+ getFileSize : 获取文件大小
202+ getDirLength : 获取目录长度
203+ getFileLength : 获取文件长度
204+ getFileMD5 : 获取文件的MD5校验码
205+ getFileMD5ToString : 获取文件的MD5校验码
206+ getDirName : 根据全路径获取最长目录
207+ getFileName : 根据全路径获取文件名
208+ getFileNameNoExtension : 根据全路径获取文件名不带拓展名
209+ getFileExtension : 根据全路径获取文件拓展名
208210 ```
209211
210212> - ** Handler相关→[ HandlerUtils.java] [ handler.java ] →[ Demo] [ handler.demo ] **
@@ -307,20 +309,21 @@ getDomainAddress : 获取域名ip地址
307309
308310> - ** 手机相关→[ PhoneUtils.java] [ phone.java ] →[ Demo] [ phone.demo ] **
309311 ```
310- isPhone : 判断设备是否是手机
311- getIMEI : 获取IMEI码
312- getIMSI : 获取IMSI码
313- getPhoneType : 获取移动终端类型
314- isSimCardReady : 判断sim卡是否准备好
315- getSimOperatorName, getSimOperatorByMnc: 获取Sim卡运营商名称
316- getPhoneStatus : 获取手机状态信息
317- dial : 跳至拨号界面
318- call : 拨打phoneNumber
319- sendSms : 跳至发送短信界面
320- sendSmsSilent : 发送短信
321- getAllContactInfo : 获取手机联系人
322- getContactNum : 打开手机联系人界面点击联系人后便获取该号码
323- getAllSMS : 获取手机短信并保存到xml中
312+ isPhone : 判断设备是否是手机
313+ getIMEI : 获取IMEI码
314+ getIMSI : 获取IMSI码
315+ getPhoneType : 获取移动终端类型
316+ isSimCardReady : 判断sim卡是否准备好
317+ getSimOperatorName : 获取Sim卡运营商名称
318+ getSimOperatorByMnc: 获取Sim卡运营商名称
319+ getPhoneStatus : 获取手机状态信息
320+ dial : 跳至拨号界面
321+ call : 拨打phoneNumber
322+ sendSms : 跳至发送短信界面
323+ sendSmsSilent : 发送短信
324+ getAllContactInfo : 获取手机联系人
325+ getContactNum : 打开手机联系人界面点击联系人后便获取该号码
326+ getAllSMS : 获取手机短信并保存到xml中
324327 ```
325328
326329> - ** 拼音相关→[ PinyinUtils.java] [ pinyin.java ] →[ Test] [ pinyin.test ] **
@@ -335,8 +338,9 @@ getSurnameFirstLetter: 根据名字获取姓氏的首字母
335338
336339> - ** 进程相关→[ ProcessUtils.java] [ process.java ] →[ Demo] [ process.demo ] **
337340 ```
338- getForegroundProcessName : 获取前台线程包名
339- cleanAllBackgroundProcesses, cleanBackgroundProcesses: 清理后台服务进程
341+ getForegroundProcessName : 获取前台线程包名
342+ killAllBackgroundProcesses: 杀死所有的后台服务进程
343+ killBackgroundProcesses : 杀死后台服务进程
340344 ```
341345
342346> - ** 正则相关→[ RegexUtils.java] [ regex.java ] →[ Test] [ regex.test ] **
@@ -417,6 +421,37 @@ addView : 为SnackBar添加布局
417421dismissSnackbar : 取消snackbar显示
418422 ```
419423
424+ > - ** SpannableString相关工具类→[ SpannableStringUtils.java] [ spannable.java ] →[ Demo] [ spannable.demo ] **
425+ ```
426+ getBuilder : 获取建造者
427+ setFlag : 设置标识
428+ setForegroundColor: 设置前景色
429+ setBackgroundColor: 设置背景色
430+ setQuoteColor : 设置引用线的颜色
431+ setLeadingMargin : 设置缩进
432+ setBullet : 设置列表标记
433+ setProportion : 设置字体比例
434+ setXProportion : 设置字体横向比例
435+ setStrikethrough : 设置删除线
436+ setUnderline : 设置下划线
437+ setSuperscript : 设置上标
438+ setSubscript : 设置下标
439+ setBold : 设置粗体
440+ setItalic : 设置斜体
441+ setBoldItalic : 设置粗斜体
442+ setFontFamily : 设置字体
443+ setAlign : 设置对齐
444+ setBitmap : 设置图片
445+ setDrawable : 设置图片
446+ setUri : 设置图片
447+ setResourceId : 设置图片
448+ setClickSpan : 设置点击事件
449+ setUrl : 设置超链接
450+ setBlur : 设置模糊
451+ append : 追加样式字符串
452+ create : 创建样式字符串
453+ ```
454+
420455> - ** SP相关→[ SPUtils.java] [ sp.java ] →[ Test] [ sp.test ] **
421456 ```
422457SPUtils : SPUtils构造函数
@@ -647,6 +682,9 @@ limitations under the License.
647682[ snackbar.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/SnackbarUtils.java
648683[ snackbar.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activities/SnackbarActivity.java
649684
685+ [ spannable.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/SpannableStringUtils.java
686+ [ spannable.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activities/SpannableActivity.java
687+
650688[ sp.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/SPUtils.java
651689[ sp.test ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/test/java/com/blankj/utilcode/utils/SPUtilsTest.java
652690
0 commit comments