Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
mmm-rain
AndroidUtilCode
提交
32455081
A
AndroidUtilCode
项目概览
mmm-rain
/
AndroidUtilCode
与 Fork 源项目一致
从无法访问的项目Fork
通知
4
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
AndroidUtilCode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
32455081
编写于
3月 29, 2017
作者:
B
Blankj
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
see 03/29 log
上级
a40ff721
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
76 addition
and
76 deletion
+76
-76
README-CN.md
README-CN.md
+76
-76
未找到文件。
README-CN.md
浏览文件 @
32455081
...
...
@@ -5,14 +5,14 @@
为方便查找,已进行大致归类,其目录如下所示:
*
### Activity相关→
[
ActivityUtils.java
][
activity.java
]
→
[
Demo
][
activity.demo
]
```
```
isActivityExists : 判断是否存在Activity
launchActivity : 打开Activity
getLauncherActivity: 获取入口activity
```
```
*
### App相关→
[
AppUtils.java
][
app.java
]
→
[
Demo
][
app.demo
]
```
```
isInstallApp : 判断App是否安装
installApp : 安装App(支持6.0)
installAppSilent : 静默安装App
...
...
@@ -36,10 +36,10 @@ getForegroundApp : 获取前台应用包名
getAppInfo : 获取App信息
getAppsInfo : 获取所有已安装App信息
cleanAppData : 清除App所有数据
```
```
*
### 栏相关→
[
BarUtils.java
][
bar.java
]
```
```
setTransparentStatusBar: 设置透明状态栏(api大于19方可使用)
hideStatusBar : 隐藏状态栏
getStatusBarHeight : 获取状态栏高度
...
...
@@ -47,10 +47,10 @@ isStatusBarExists : 判断状态栏是否存在
getActionBarHeight : 获取ActionBar高度
showNotificationBar : 显示通知栏
hideNotificationBar : 隐藏通知栏
```
```
*
### 清除相关→
[
CleanUtils.java
][
clean.java
]
→
[
Demo
][
clean.demo
]
```
```
cleanInternalCache : 清除内部缓存
cleanInternalFiles : 清除内部文件
cleanInternalDbs : 清除内部数据库
...
...
@@ -58,26 +58,26 @@ cleanInternalDbByName: 根据名称清除数据库
cleanInternalSP : 清除内部SP
cleanExternalCache : 清除外部缓存
cleanCustomCache : 清除自定义目录下的文件
```
```
*
### 剪贴板相关→
[
ClipboardUtils.java
][
clipboard.java
]
```
```
copyText : 复制文本到剪贴板
getText : 获取剪贴板的文本
copyUri : 复制uri到剪贴板
getUri : 获取剪贴板的uri
copyIntent: 复制意图到剪贴板
getIntent : 获取剪贴板的意图
```
```
*
### 关闭相关→
[
CloseUtils.java
][
close.java
]
```
```
closeIO : 关闭IO
closeIOQuietly: 安静关闭IO
```
```
*
### 转换相关→
[
ConvertUtils.java
][
convert.java
]
→
[
Test
][
convert.test
]
```
```
bytes2HexString, hexString2Bytes : byteArr与hexString互转
chars2Bytes, bytes2Chars : charArr与byteArr互转
memorySize2Byte, byte2MemorySize : 以unit为单位的内存大小与字节数互转
...
...
@@ -96,16 +96,16 @@ drawable2Bytes, bytes2Drawable : drawable与byteArr互转
view2Bitmap : view转Bitmap
dp2px, px2dp : dp与px互转
sp2px, px2sp : sp与px互转
```
```
*
### 崩溃相关→
[
CrashUtils.java
][
crash.java
]
```
```
getInstance: 获取单例
init : 初始化
```
```
*
### 设备相关→
[
DeviceUtils.java
][
device.java
]
→
[
Demo
][
device.demo
]
```
```
isDeviceRooted : 判断设备是否rooted
getSDKVersion : 获取设备系统版本号
getAndroidID : 获取设备AndroidID
...
...
@@ -116,16 +116,16 @@ shutdown : 关机
reboot : 重启
reboot2Recovery : 重启到recovery
reboot2Bootloader: 重启到bootloader
```
```
*
### 判空相关→
[
EmptyUtils.java
][
empty.java
]
→
[
Test
][
empty.test
]
```
```
isEmpty : 判断对象是否为空
isNotEmpty: 判断对象是否非空
```
```
*
### 编码解码相关→
[
EncodeUtils.java
][
encode.java
]
→
[
Test
][
encode.test
]
```
```
urlEncode : URL编码
urlDecode : URL解码
base64Encode : Base64编码
...
...
@@ -134,10 +134,10 @@ base64Decode : Base64解码
base64UrlSafeEncode: Base64URL安全编码
htmlEncode : Html编码
htmlDecode : Html解码
```
```
*
### 加密解密相关→
[
EncryptUtils.java
][
encrypt.java
]
→
[
Test
][
encrypt.test
]
```
```
encryptMD2, encryptMD2ToString : MD2加密
encryptMD5, encryptMD5ToString : MD5加密
encryptMD5File, encryptMD5File2String : MD5加密文件
...
...
@@ -158,10 +158,10 @@ encrypt3DES, encrypt3DES2HexString, encrypt3DES2Base64: 3DES加密
decrypt3DES, decryptHexString3DES, decryptBase64_3DES : 3DES解密
encryptAES, encryptAES2HexString, encryptAES2Base64 : AES加密
decryptAES, decryptHexStringAES, decryptBase64AES : AES解密
```
```
*
### 文件相关→
[
FileUtils.java
][
file.java
]
→
[
Test
][
file.test
]
```
```
getFileByPath : 根据文件路径获取文件
isFileExists : 判断文件是否存在
rename : 重命名文件
...
...
@@ -201,10 +201,10 @@ getDirName : 根据全路径获取最长目录
getFileName : 根据全路径获取文件名
getFileNameNoExtension : 根据全路径获取文件名不带拓展名
getFileExtension : 根据全路径获取文件拓展名
```
```
*
### Fragment相关→
[
FragmentUtils.java
][
fragment.java
]
→
[
Demo
][
fragment.demo
]
```
```
addFragment : 新增fragment
addFragments : 新增多个fragment
removeFragment : 移除fragment
...
...
@@ -235,15 +235,15 @@ dispatchBackPress : 处理fragment回退键
setBackgroundColor : 设置背景色
setBackgroundResource : 设置背景资源
setBackground : 设置背景
```
```
*
### Handler相关→
[
HandlerUtils.java
][
handler.java
]
→
[
Demo
][
handler.demo
]
```
```
HandlerHolder: 使用必读
```
```
*
### 图片相关→
[
ImageUtils.java
][
image.java
]
→
[
Demo
][
image.demo
]
```
```
bitmap2Bytes, bytes2Bitmap : bitmap与byteArr互转
drawable2Bitmap, bitmap2Drawable: drawable与bitmap互转
drawable2Bytes, bytes2Drawable : drawable与byteArr互转
...
...
@@ -270,10 +270,10 @@ getImageType : 获取图片类型
compressByScale : 按缩放压缩
compressByQuality : 按质量压缩
compressBySampleSize : 按采样大小压缩
```
```
*
### 意图相关→
[
IntentUtils.java
][
intent.java
]
```
```
getInstallAppIntent : 获取安装App(支持6.0)的意图
getUninstallAppIntent : 获取卸载App的意图
getLaunchAppIntent : 获取打开App的意图
...
...
@@ -283,18 +283,18 @@ getShareImageIntent : 获取分享图片的意图
getComponentIntent : 获取其他应用组件的意图
getShutdownIntent : 获取关机的意图
getCaptureIntent : 获取拍照的意图
```
```
*
### 键盘相关→
[
KeyboardUtils.java
][
keyboard.java
]
→
[
Demo
][
keyboard.demo
]
```
```
hideSoftInput : 动态隐藏软键盘
clickBlankArea2HideSoftInput: 点击屏幕空白区域隐藏软键盘
showSoftInput : 动态显示软键盘
toggleSoftInput : 切换键盘显示与否状态
```
```
*
### 定位相关→
[
LocationUtils.java
][
location.java
]
→
[
Demo
][
location.demo
]
```
```
isGpsEnabled : 判断Gps是否可用
isLocationEnabled: 判断定位是否可用
openGpsSettings : 打开Gps设置界面
...
...
@@ -304,10 +304,10 @@ getAddress : 根据经纬度获取地理位置
getCountryName : 根据经纬度获取所在国家
getLocality : 根据经纬度获取所在地
getStreet : 根据经纬度获取所在街道
```
```
*
### 日志相关→
[
LogUtils.java
][
log.java
]
→
[
Demo
][
log.demo
]
```
```
v : Verbose日志
d : Debug日志
i : Info日志
...
...
@@ -317,10 +317,10 @@ a : Assert日志
file: log到文件
json: log字符串之json
xml : log字符串之xml
```
```
*
### 网络相关→
[
NetworkUtils.java
][
network.java
]
→
[
Demo
][
network.demo
]
```
```
openWirelessSettings : 打开网络设置界面
isConnected : 判断网络是否连接
isAvailableByPing : 判断网络是否可用
...
...
@@ -335,10 +335,10 @@ getNetworkOperatorName: 获取移动网络运营商名称
getNetworkType : 获取当前网络类型
getIPAddress : 获取IP地址
getDomainAddress : 获取域名ip地址
```
```
*
### 手机相关→
[
PhoneUtils.java
][
phone.java
]
→
[
Demo
][
phone.demo
]
```
```
isPhone : 判断设备是否是手机
getIMEI : 获取IMEI码
getIMSI : 获取IMSI码
...
...
@@ -354,27 +354,27 @@ sendSmsSilent : 发送短信
getAllContactInfo : 获取手机联系人
getContactNum : 打开手机联系人界面点击联系人后便获取该号码
getAllSMS : 获取手机短信并保存到xml中
```
```
*
### 拼音相关→
[
PinyinUtils.java
][
pinyin.java
]
→
[
Test
][
pinyin.test
]
```
```
ccs2Pinyin : 汉字转拼音
ccs2Pinyin : 汉字转拼音
getPinyinFirstLetter : 获取第一个汉字首字母
getPinyinFirstLetters: 获取所有汉字的首字母
getSurnamePinyin : 根据名字获取姓氏的拼音
getSurnameFirstLetter: 根据名字获取姓氏的首字母
```
```
*
### 进程相关→
[
ProcessUtils.java
][
process.java
]
→
[
Demo
][
process.demo
]
```
```
getForegroundProcessName : 获取前台线程包名
killAllBackgroundProcesses: 杀死所有的后台服务进程
killBackgroundProcesses : 杀死后台服务进程
```
```
*
### 正则相关→
[
RegexUtils.java
][
regex.java
]
→
[
Test
][
regex.test
]
```
```
isMobileSimple : 验证手机号(简单)
isMobileExact : 验证手机号(精确)
isTel : 验证电话号码
...
...
@@ -391,10 +391,10 @@ getMatches : 获取正则匹配的部分
getSplits : 获取正则匹配分组
getReplaceFirst: 替换正则匹配的第一部分
getReplaceAll : 替换所有正则匹配的部分
```
```
*
### 屏幕相关→
[
ScreenUtils.java
][
screen.java
]
```
```
getScreenWidth : 获取屏幕的宽度(单位:px)
getScreenHeight : 获取屏幕的高度(单位:px)
setLandscape : 设置屏幕为横屏
...
...
@@ -405,34 +405,34 @@ getScreenRotation : 获取屏幕旋转角度
captureWithStatusBar : 获取当前屏幕截图,包含状态栏
captureWithoutStatusBar: 获取当前屏幕截图,不包含状态栏
isScreenLock : 判断是否锁屏
```
```
*
### SD卡相关→
[
SDCardUtils.java
][
sdcard.java
]
→
[
Demo
][
sdcard.demo
]
```
```
isSDCardEnable: 判断SD卡是否可用
getSDCardPath : 获取SD卡路径
getDataPath : 获取SD卡Data路径
getFreeSpace : 计算SD卡的剩余空间
getSDCardInfo : 获取SD卡信息
```
```
*
### 服务相关→
[
ServiceUtils.java
][
service.java
]
```
```
getAllRunningService: 获取所有运行的服务
startService : 启动服务
stopService : 停止服务
bindService : 绑定服务
unbindService : 解绑服务
isServiceRunning : 判断服务是否运行
```
```
*
### Shell相关→
[
ShellUtils.java
][
shell.java
]
```
```
execCmd: 是否是在root下执行命令
```
```
*
### 尺寸相关→
[
SizeUtils.java
][
size.java
]
```
```
dp2px, px2dp : dp与px转换
sp2px, px2sp : sp与px转换
applyDimension : 各种单位转换
...
...
@@ -440,19 +440,19 @@ forceGetViewSize : 在onCreate中获取视图的尺寸
measureView : 测量视图尺寸
getMeasuredWidth : 获取测量视图宽度
getMeasuredHeight: 获取测量视图高度
```
```
*
### Snackbar相关→
[
SnackbarUtils.java
][
snackbar.java
]
→
[
Demo
][
snackbar.demo
]
```
```
showShortSnackbar : 显示短时snackbar
showLongSnackbar : 显示长时snackbar
showIndefiniteSnackbar: 显示自定义时长snackbar
addView : 为SnackBar添加布局
dismissSnackbar : 取消snackbar显示
```
```
*
### SpannableString相关工具类→
[
SpannableStringUtils.java
][
spannable.java
]
→
[
Demo
][
spannable.demo
]
```
```
getBuilder : 获取建造者
setFlag : 设置标识
setForegroundColor: 设置前景色
...
...
@@ -480,10 +480,10 @@ setUrl : 设置超链接
setBlur : 设置模糊
append : 追加样式字符串
create : 创建样式字符串
```
```
*
### SP相关→
[
SPUtils.java
][
sp.java
]
→
[
Test
][
sp.test
]
```
```
SPUtils : SPUtils构造函数
put : SP中写入数据
getString : SP中读取String
...
...
@@ -499,10 +499,10 @@ getAll : SP中获取所有键值对
remove : SP中移除该key
contains : SP中是否存在该key
clear : SP中清除所有数据
```
```
*
### 字符串相关→
[
StringUtils.java
][
string.java
]
→
[
Test
][
string.test
]
```
```
isEmpty : 判断字符串是否为null或长度为0
isTrimEmpty : 判断字符串是否为null或全为空格
isSpace : 判断字符串是否为null或全为空白字符
...
...
@@ -515,10 +515,10 @@ lowerFirstLetter: 首字母小写
reverse : 反转字符串
toDBC : 转化为半角字符
toSBC : 转化为全角字符
```
```
*
### 线程池相关→
[
ThreadPoolUtils.java
][
thread_pool.java
]
```
```
ThreadPoolUtils : ThreadPoolUtils构造函数
execute : 在未来某个时间执行给定的命令
execute : 在未来某个时间执行给定的命令链表
...
...
@@ -534,10 +534,10 @@ schedule : 延迟执行Runnable命令
schedule : 延迟执行Callable命令
scheduleWithFixedRate : 延迟并循环执行命令
scheduleWithFixedDelay: 延迟并以固定休息时间循环执行命令
```
```
*
### 时间相关→
[
TimeUtils.java
][
time.java
]
→
[
Test
][
time.test
]
```
```
millis2String : 将时间戳转为时间字符串
string2Millis : 将时间字符串转为时间戳
string2Date : 将时间字符串转为Date类型
...
...
@@ -559,20 +559,20 @@ getWeekOfMonth : 获取月份中的第几周
getWeekOfYear : 获取年份中的第几周
getChineseZodiac : 获取生肖
getZodiac : 获取星座
```
```
*
### 吐司相关→
[
ToastUtils.java
][
toast.java
]
→
[
Demo
][
toast.demo
]
```
```
init : 吐司初始化
showShortToastSafe: 安全地显示短时吐司
showLongToastSafe : 安全地显示长时吐司
showShortToast : 显示短时吐司
showLongToast : 显示长时吐司
cancelToast : 取消吐司显示
```
```
*
### 压缩相关→
[
ZipUtils.java
][
zip.java
]
→
[
Test
][
zip.test
]
```
```
zipFiles : 批量压缩文件
zipFile : 压缩文件
unzipFiles : 批量解压文件
...
...
@@ -581,7 +581,7 @@ unzipFileByKeyword: 解压带有关键字的文件
getFilesPath : 获取压缩文件中的文件路径链表
getComments : 获取压缩文件中的注释链表
getEntries : 获取压缩文件中的文件对象
```
```
*
### 更新Log→
[
update_log.md
][
update_log.md
]
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录