tmyibos / Utils

这是个Android基础工具库

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#使用方式 compile 'com.sonnyjack.utils:Utils:0.1.2' 或者 implementation 'com.sonnyjack.utils:Utils:0.1.2'

如果你的项目混淆:

-dontwarn com.sonnyjack.utils.**

-keep class com.sonnyjack.utils.** {*;}

备注(从0.1.1版本开始,作出如下改动):

AppUtils原有方法移至ActivityUtils
com.sonnyjack.utils.net改为com.sonnyjack.utils.network
NetUtils原有方法移至NetworkUtils

下面简单介绍一下该工具库里的api。

com.sonnyjack.utils.app:

ActivityUtils:用来记录打开的Activity,包含获取栈顶的Activity、关闭指定Activity等等。
AppUtils:提供判断是否安装某个app、当前app是否在前台等方法。

com.sonnyjack.utils.bitmap:

BitmapUtils:decode指定大小的bitmap、保存bitmap到指定路径、生成微信分享缩略图、裁剪指定大小的bitmap等等。

com.sonnyjack.utils.collection:

CollectionUtils: 提供判断集合(set、list、map)、数组是否为空。

com.sonnyjack.utils.compress:

CompressUtils:压缩工具,提供压缩方法(后续补上)。

com.sonnyjack.utils.date:

DateUtils:format指定时期格式、判断是否同一天、是否今天、日期字符串转换等。

com.sonnyjack.utils.density:

DensityUtils:封装dp、px、sp互相转换。

com.sonnyjack.utils.device:

DeviceUtils:含有获取device_id、imei、meid、mac address等设备信息方法。

com.sonnyjack.utils.file:

FileUtils:复制文件、保存字符串到指定文件、读取指定文件、删除文件或文件夹、根据url获取文件名字等。

com.sonnyjack.utils.json:

JsonUtils:含有数组生成json格式字符串、Map生成json格式字符串、json格式字符串生成转为Map、根据key获取json字符串的value值。

com.sonnyjack.utils.keyboard:

KeyboardUtils:用于显示或隐藏软键盘。

com.sonnyjack.utils.log:

LogUtils:日志的打印方法的封装,不是很完善。

com.sonnyjack.utils.network:

NetworkUtils:网络是否链接判断、是否是wifi链接判断、网络类型[2G、3G、4G、wifi]。

com.sonnyjack.utils.regex:

RegexUtils:用于判断是否手机号、身份证、邮箱、IP等。

com.sonnyjack.utils.screen:

ScreenUtils:获取屏幕宽高、状态栏高度。

com.sonnyjack.utils.security:

AESUtils:提供aes加解密方法,可自行传递key。
SecurityUtils:内有MD5、SHA256、SHA512加密方法。

com.sonnyjack.utils.sp:

SPUtils:封装了SharedPreferences的相关方法,用户需在Application的onCreate调用SPUitls.getInstance().init("Context上下文","SP的文件名,可不传,默认为包名");

com.sonnyjack.utils.stream:

StreamUtils:实现了Stream的close方法,使代码更加简洁,省去try...catch...,InputStream转为byte数组等。

com.sonnyjack.utils.string:

StringUtils:空字符串判断("null"为空字符串)、计算string长度等。

com.sonnyjack.utils.system:

SystemUtils:Uri转为Absolute路径、获取SD卡根目录。

com.sonnyjack.utils.toast:

ToastUtils:封装了Toast的弹出操作,简化代码。

com.sonnyjack.utils.version:

VersionUtils:提供获取版本号(VersionCode)、版本名字(VersionName)。

如果遇到什么问题可以加我Q:252624617 或者issues反馈

About

这是个Android基础工具库


Languages

Language:Java 100.0%