开发一套纯粹的工具库
这是一个Android开发工具库系列开源项目,不包含任何隐私信息的搜集,完全可以通过国内应用市场隐私合规的检测,现在开源,供广大Android开发程序员同胞使用,欢迎大家一起来进行维护
我也是个萌新程序员,项目有什么地方不足,请多多指教,哈哈
- 多功能记录项目<事迹> :RecordThings-Android
- 常用第三方库集合<库多多> :Pdlbox_Library
- Add the JitPack repository to your build file
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
- Add the dependency(版本信息查看上面的标签里面)
dependencies {
implementation 'com.gitee.clbDream:pdl-box_tools:$version'
}
可使用浏览器Ctrl+F快捷键利用关键字查找
setNeedLog : 是否打印日志
i : 输出日志
d : 输出日志
e : 输出日志
v : 输出日志
millis2String : 时间戳转换为日期字符串
string2millis : 日期字符串转换为时间戳
millis2String : 时间戳转换为时间字符串
string2millis : 时间字符串转换为时间戳
longFormatTime : 格式化时间戳为 几分钟前 本周 刚刚这种类型
minutesAgo : 几分钟以前
isToday : 是否是今天
isYestYesterday : 是否是去年
isThisWeek : 是否是本周
isThisYear : 是否是今年
dp2px, px2dp : dp 与 px 转换
sp2px, px2sp : sp 与 px 转换
isEmpty : 判断内容是否为空
isBlank : 判断内容是否为空或空格
equalsIgnoreCase : 判断str1和str2是否相同(不区分大小写)
contains : 判断字符串str1是否包含字符串str2
toLowerCase : 将给定字符串中给定的区域的字符转换成小写
toUpperCase : 将给定字符串中给定的区域的字符转换成大写
firstLetterToLowerCase : 将给定字符串的首字母转为小写
firstLetterToUpperCase : 将给定字符串的首字母转为大写
replace : 替换字符串中指定字符
generateRandomStrNumberAndLetter : 随机生成指定长度的字符串(数字加字母)
generateRandomStrChinese : 随机生成指定长度的字符串(中文)
dp2px, px2dp : dp 与 px 转换
sp2px, px2sp : sp 与 px 转换
isMatch : 判断是否匹配正则
isPhoneNumberStrict : 验证是否是手机号(严格)
isPhoneNumberSimple : 验证是否是手机号(宽松)
isLegalName : 验证输入的名字是否为“中文”或者是否包含“·”
isLegalId : 验证是否是身份证号
isEmail : 验证是否是邮箱
matchChinese : 判断是不是中文
isTime : 判断是不是时间
isIpV4 : 判断是不是ipv4
isDate : 判断是不是日期
isCarNumber : 判断是否是车牌号
mmToCm : 毫米转厘米
cmToMm : 厘米转毫米
cmToDecimeter : 厘米转分米
decimeterToCm : 分米转厘米
decimeterToM : 分米转米
mToDecimeter : 米转分米
metersToKilometers : 米转千米
kilometerToMeter : 千米转米
showShort : 显示短期Toast
showLong : 显示长期Toast
put : 存储数据
getString : 获取字符串
getBoolean : 获取布尔值
getFloat : 获取浮点值
getInt : 获取整型值
getLong : 获取Long值
remove : 删除某个文件中指定key的值
clear : 清空某个文件
contains : 查询某个key是否存在
getAll : 获取所有的键值对
isSDCardEnable : 判断SDCard是否可用
sDCardPath : 获取SD卡路径
sDCardAllSize : 获取SD卡的剩余容量 单位byte
getFreeBytes : 获取指定路径所在空间的剩余可用容量字节数,单位byte
rootDirectoryPath : 获取系统存储路径
getScreenWidth : 获得屏幕宽度
getScreenHeight : 获得屏幕高度
getStatusHeight : 获得状态栏的高度
snapShotWithStatusBar : 获取当前屏幕截图,包含状态栏
snapShotWithoutStatusBar : 获取当前屏幕截图,不包含状态栏
getScreenOrientation : 获取屏幕方向
isLandscape : 屏幕是否是横向
isPortrait : 屏幕是否是竖向
getAppName : 获取应用程序名称
getVersionName : 当前应用的版本名称
getPackageName : 当前应用的包名
openKeybord : 打开软键盘
closeKeybord : 关闭软键盘
isConnected : 判断网络是否连接
isWifi : 判断是否是wifi连接
isMobilNet : 判断是否是移动网络
openSetting : 打开网络设置界面
isDeviceRooted : 判断设备是否 rooted
isAdbEnabled : 判断设备 ADB 是否可用
getSDKVersionName : 获取设备系统版本号
getSDKVersionCode : 获取设备系统版本码
getAndroidID : 获取设备 AndroidID
getManufacturer : 获取设备厂商
getModel : 获取设备型号
getABIs : 获取设备 ABIs
isTablet : 判断是否是平板
isEmulator : 判断是否是模拟器
wifiEnabled : 判断wifi是否可用
copyText : 复制文本到剪切板
getText : 获取剪切板本文
clear : 清除剪切板内容
getPingYin : 将字符串中的中文转化为拼音,其他字符不变
getFirstSpell : 汉字转换为汉语拼音首字母,英文字符不变
getGson : 获取Gson对象
toJson : 对象转json字符串
fromJson : json字符串转对象
encodeBase64 : base64编码
decodeBase64 : base64解码
containsEmoji : 检测是否包含表情
isEmojiCharacter : 判断是否是表情字符
clearDiskCache : 清理缓存
showImg : 加载正常图片
showRoundCornerImg : 加载圆角图片(可指定圆角位置)
showRoundImg : 加载圆形图片
showGigImg : 加载Gif动图
phoneNumberHide : 手机号隐藏部分号码(非手机号原样返回)
numberFormat : 数字格式化(保留1位小数)
keepTwoDecimalPlaces : 保留两位小数(去掉最后的0)
customDecimalPlaces : 自定义小数位数