|
1 | 1 | # API
|
2 | 2 |
|
3 |
| -## BankCheck -> 银行卡管理 |
| 3 | +## 银行卡管理 → [BankCheck](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/BankCheck.java) |
4 | 4 | checkBankCard : 校验银行卡卡号是否合法
|
5 | 5 | getBankCardCheckCode: 从不含校验位的银行卡卡号采用 Luhm 校验算法获得校验位
|
6 | 6 | getNameOfBank : 通过银行卡的前六位确定判断银行开户行及卡种
|
7 |
| -## AppSharePreferenceMgr -> SharePreference缓存数据 |
| 7 | +## SharePreference缓存数据 → [AppSharePreferenceMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppSharePreferenceMgr.java) |
8 | 8 | put : 保存数据的方法
|
9 | 9 | get : 获取数据的方法
|
10 | 10 | putImage: 保存图片到SharedPreferences
|
|
13 | 13 | clear : 清除所有数据
|
14 | 14 | contains: 查询某个key是否已经存在
|
15 | 15 | getAll : 返回所有的键值对<br>
|
16 |
| -## AppCleanMgr -> 提供App数据清理工作的类 |
17 |
| - cleanInternalCache : 清除本应用内部缓存数据 |
| 16 | +## 提供App数据清理工作的类 → [AppCleanMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppCleanMgr.java) |
| 17 | + cleanInternalCache : 清除本应用内部缓存数据 |
18 | 18 | cleanExternalCache : 清除本应用外部缓存数据
|
19 | 19 | cleanDatabases : 清除本应用所有数据库
|
20 | 20 | cleanSharedPreference: 清除本应用SharedPreference
|
21 | 21 | cleanDatabaseByName : 根据名字清除本应用数据库
|
22 | 22 | cleanFiles : 清除本应用files文件
|
23 | 23 | cleanApplicationData : 清除本应用所有的数据
|
24 | 24 | getAppClearSize : 获取App应用缓存的大小
|
25 |
| -## AppExit2Back -> App应用退出 |
26 |
| - exitApp: 退出App程序应用 |
27 |
| -## AppDavikActivityMgr -> 管理和回收Activity |
| 25 | +## App应用退出 → [AppExit2Back](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppExit2Back.java) |
| 26 | + exitApp: 退出App程序应用 |
| 27 | +## 管理和回收Activity → [AppDavikActivityMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppDavikActivityMgr.java) |
28 | 28 | getScreenManager : 单例堆栈集合对象
|
29 | 29 | removeActivity : 堆栈中销毁并移除
|
30 | 30 | removeAllActivity : 栈中销毁并移除所有Act对象
|
31 | 31 | currentActivity : 取当前Act对象
|
32 | 32 | getCurrentActivityName: 获得当前Act的类名
|
33 | 33 | addActivity : 将Act纳入推栈集合中
|
34 | 34 | exitApp : 退出栈中所有Activity
|
35 |
| -## AppApplicationMgr -> 获取App应用版本信息 |
| 35 | +## 获取App应用版本信息 → [AppApplicationMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppApplicationMgr.java) |
36 | 36 | getAppName : 获取本地apk的名称
|
37 | 37 | getVersionName: 获取本地Apk版本名称
|
38 | 38 | getVersionCode: 获取本地Apk版本号
|
39 | 39 | getMetaData : 根据key获取xml中Meta的值
|
40 |
| -## AppKeyBoardMgr -> 软键盘管理 |
| 40 | +## 软键盘管理 → [AppKeyBoardMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppKeyBoardMgr.java) |
41 | 41 | openKeybord : 打卡软键盘
|
42 | 42 | closeKeybord : 关闭软键盘
|
43 | 43 | TimerHideKeyboard: 通过定时器强制隐藏虚拟键盘
|
44 | 44 | isKeybord : 输入法是否显示
|
45 |
| -## AppLogMessageMgr -> 系统日志输出工具类 |
| 45 | +## 系统日志输出工具类 → [AppLogMessageMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppLogMessageMgr.java) |
46 | 46 | isEnableDebug: 设置log总开关,debug模式(true:打印日志 false:不打印)
|
47 | 47 | i : Info日志
|
48 | 48 | d : Debug日志
|
49 | 49 | w : Warn日志
|
50 | 50 | v : Verbose日志
|
51 | 51 | e : Error日志
|
52 | 52 | ###### 这里推荐使用凯子哥的日志管理工具,灰常好用,我也集成到了我的项目里面,KLog对超长字符串进行处理,保证全部的字符串都可以打印出来,再也没有了只能打印一部分的问题了,部分使用方法如下
|
53 |
| -## KLog -> 系统日志输出工具类 |
| 53 | +## 系统日志输出工具类 → [KLog](https://github.com/AbrahamCaiJin/CommonUtilLibrary/tree/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/klog) |
54 | 54 | init: 设置log总开关,debug模式(true:打印日志 false:不打印)
|
55 | 55 | a : assert日志或者打印是否执行到这里等
|
56 | 56 | i : Info日志或者打印是否执行到这里等
|
|
62 | 62 | xml : 输出xml的格式字符串
|
63 | 63 | file: 保存到文件
|
64 | 64 | ###### 更多使用方法信息点击这里查看:[KLog](http://kaizige.vip/2016/06/13/klog/)
|
65 |
| -## AppNetworkMgr -> App网络管理 |
| 65 | +## App网络管理 → [AppNetworkMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppNetworkMgr.java) |
66 | 66 | getNetworkState : 获取当前手机连接的网络类型
|
67 | 67 | isNetworkConnected: 判断网络是否连接
|
68 | 68 | openNetSetting : 打开网络设置界面
|
69 |
| -## AppPhoneMgr -> 手机管理工具类 |
| 69 | +## 手机管理工具类 → [AppPhoneMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppPhoneMgr.java) |
70 | 70 | getInstance : 单例对象
|
71 | 71 | getSDKVersionNumber : 获取手机系统版本号
|
72 | 72 | getPhoneModel : 获取手机型号
|
|
108 | 108 | getNetType : 获取网络类型
|
109 | 109 | getNativePhoneNumber : 获取当前设置的电话号码
|
110 | 110 | getMacAddress : 获取 MAC 地址
|
111 |
| -## AppReflectionMgr -> 反射工具类 |
| 111 | +## 反射工具类 → [AppReflectionMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppReflectionMgr.java) |
112 | 112 | getProperty : 得到某个对象的公共属性
|
113 | 113 | getStaticProperty : 得到某类的静态公共属性
|
114 | 114 | invokeMethod : 执行某对象方法
|
|
117 | 117 | isInstance : 是不是某个类的实例
|
118 | 118 | getByArray : 得到数组中的某个元素
|
119 | 119 | GetClassListByPackage: 得到类的集合
|
120 |
| -## AppResourceMgr -> 获取本地指定资源信息 |
| 120 | +## 获取本地指定资源信息 → [AppResourceMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppResourceMgr.java) |
121 | 121 | getStringByAssets: 根据本地Assets目录下资源名称,获取String数据信息
|
122 | 122 | getListByAssets : 根据本地Assets目录下资源名称,获取List集合信息
|
123 | 123 | getStringByRaw : 根据本地Raw目录下资源标识,获取String数据信息
|
124 | 124 | getListByRaw : 根据本地Raw目录下资源标识,获取List集合信息
|
125 |
| -## AppScreenMgr -> 有关Android屏幕的工具类 |
| 125 | +## 有关Android屏幕的工具类 → [AppScreenMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppScreenMgr.java) |
126 | 126 | getScreenWidth : 获得屏幕宽度
|
127 | 127 | getScreenHeight : 获得屏幕高度
|
128 | 128 | getStatusHeight : 获得状态栏的高度
|
129 | 129 | getRealScreenHeight : 获取整块屏幕的高度
|
130 | 130 | getNavigationAreaHeight : 获取虚拟按键区域的高度
|
131 | 131 | snapShotWithStatusBar : 获取当前屏幕截图,包含状态栏
|
132 | 132 | snapShotWithoutStatusBar: 获取当前屏幕截图,不包含状态栏
|
133 |
| -## AppSysMgr -> 获取App应用系统基本信息 |
| 133 | +## 获取App应用系统基本信息 → [AppSysMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppSysMgr.java) |
134 | 134 | getSysClientOs : 获得客户端操作系统名称
|
135 | 135 | getSysSdk : 获取当前操作系统的sdk版本
|
136 | 136 | getSysLanguage : 获取当前操作系统的语言
|
|
153 | 153 | getSysSampleSize : 获取当前APP应用的SampleSize大小
|
154 | 154 | getVibrator : 获取震动器对象
|
155 | 155 | getSysLocalIpAddress : 获取手机IP地址
|
156 |
| -## AppToastMgr -> 自定义Toast提示框 |
| 156 | +## 自定义Toast提示框 → [AppToastMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppToastMgr.java) |
157 | 157 | shortToast : 自定义Toast调用
|
158 | 158 | longToast : 自定义Toast调用
|
159 | 159 | cancelToast : 取消显示Toast
|
|
177 | 177 | ToastLongTopCenter : 屏幕顶部中心位置长时间显示Toast
|
178 | 178 | ToastLongTopLeft : 屏幕顶部左边位置长时间显示Toast
|
179 | 179 | ToastLongTopRight : 屏幕顶部右边位置长时间显示Toast
|
180 |
| -## AppValidationMgr -> 正则表达式 |
| 180 | +## 正则表达式 → [AppValidationMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppValidationMgr.java) |
181 | 181 | isEmpty : 验证是否为空串 (包括空格、制表符、回车符、换行符组成的字符串 若输入字符串为null或空字符串,返回true)
|
182 | 182 | isNotEmpty : 是否不为空
|
183 | 183 | isNotZero : 验证非零正整数
|
|
212 | 212 | getSizeDesc : 获取大小的描述
|
213 | 213 | ip2int : ip地址转换为10进制数
|
214 | 214 | gainUUID : 获取UUID
|
215 |
| -## AppWifiHelperMgr -> Wifi管理工具类 |
| 215 | +## Wifi管理工具类 → [AppWifiHelperMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppWifiHelperMgr.java) |
216 | 216 | isWifiEnabled : Wifi状态
|
217 | 217 | openWifi : 打开wifi
|
218 | 218 | closeWifi : 关闭Wifi
|
|
237 | 237 | removeNetworkLink : 移除一个链接
|
238 | 238 | hiddenSSID : 不显示SSID
|
239 | 239 | displaySSID : 显示SSID
|
240 |
| -## ConvertUtils -> 类型转换类 |
| 240 | +## 类型转换类 → [ConvertUtils](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/ConvertUtils.java) |
241 | 241 | hexStringToBytes: 十六进制字符串转换为byte数组
|
242 | 242 | bytesToHexString: byte数组转换为十六进制字符串
|
243 | 243 | charToByte : char转换为byte数组
|
244 | 244 | intToByte : int转换为byte数组
|
245 | 245 | byteToInt : byte数组转换为int
|
246 | 246 | saveDecimals : 保留几位小数
|
247 |
| -## AppDateMgr -> 日期管理类 |
| 247 | +## 日期管理类 → [AppDateMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppDateMgr.java) |
248 | 248 | todayYyyyMmDd : 当天的年月日
|
249 | 249 | todayHhMmSs : 当天的时分秒
|
250 | 250 | todayYyyyMmDdHhMmSs : 当天的年月日时分秒
|
|
292 | 292 | formateDate : 将字符串转换成日期
|
293 | 293 | parseStringToDate : 将字符日期转换成Date
|
294 | 294 | formatDoubleNumber : 将double日期转换成String
|
295 |
| -## DensityUtils ->手机常用单位转换的辅助类 |
| 295 | +## 手机常用单位转换的辅助类 → [DensityUtils](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/DensityUtils.java) |
296 | 296 | dip2px: 据手机的分辨率从 dip 的单位 转成为 px(像素)
|
297 | 297 | px2dip: 根据手机的分辨率从 px(像素) 的单位 转成为 dp
|
298 | 298 | dp2px : dp转px
|
299 | 299 | sp2px : sp转px
|
300 | 300 | px2dp : px转dp
|
301 | 301 | px2sp : px转sp
|
302 |
| -## FileUtils -> 文件管理类 |
| 302 | +## 文件管理类 → [FileUtils](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/FileUtils.java) |
303 | 303 | createFileDir : 创建目录
|
304 | 304 | delFile : 删除文件(若为目录,则递归删除子目录和文件)
|
305 | 305 | getFileSize : 取文件大小,单位为byte(若为目录,则包括所有子目录和文件)
|
|
328 | 328 | write : 写入文件
|
329 | 329 | saveAsJPEG : 指定目录写入文件内容
|
330 | 330 | saveAsPNG : 指定目录写入文件内容
|
331 |
| -## ToolAnimation -> 控件点击效果动画工具类 |
| 331 | +## 控件点击效果动画工具类 → [ToolAnimation](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/ToolAnimation.java) |
332 | 332 | addTouchDrak : 给视图添加点击效果,让背景变深
|
333 | 333 | addTouchLight: 给视图添加点击效果,让背景变暗
|
334 |
| -## ViewUtils -> view管理类 |
| 334 | +## view管理类 → [ViewUtils](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/ViewUtils.java) |
335 | 335 | removeSelfFromParent: 把自身从父View中移除
|
336 | 336 | isTouchInView : 判断触点是否落在该View上
|
337 |
| -## AppCalculateMgr -> 提供APP应用计算,算法等 |
| 337 | +## 提供APP应用计算,算法等 -> [AppCalculateMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppCalculateMgr.java) |
338 | 338 | distance : 两点间的距离
|
339 | 339 | pointTotoDegrees: 计算点a(x,y)的角度
|
340 | 340 | checkInRound : 点在圆内
|
341 |
| -## SpannableStringUtils -> SpannableString工具类 |
| 341 | +## SpannableString工具类 → [SpannableStringUtils](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/SpannableStringUtils.java) |
342 | 342 | Builder.setFlag : 设置标识
|
343 | 343 | Builder.setForegroundColor: 设置前景色
|
344 | 344 | Builder.setBackgroundColor: 设置背景色
|
|
368 | 368 | Builder.setBlur : 设置模糊
|
369 | 369 | Builder.append : 追加样式字符串
|
370 | 370 | Builder.create : 创建样式字符串
|
371 |
| -## SnackbarUtils -> Snackbar工具类 |
| 371 | +## Snackbar工具类 → [SnackbarUtils](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/SnackbarUtils.java) |
372 | 372 | ShortSnackbar : 短显示Snackbar,自定义颜色
|
373 | 373 | LongSnackbar : 长显示Snackbar,自定义颜色
|
374 | 374 | IndefiniteSnackbar: 自定义时常显示Snackbar,自定义颜色
|
|
378 | 378 | setSnackbarColor : 设置Snackbar背景颜色
|
379 | 379 | setSnackbarColor : 设置Snackbar文字和背景颜色
|
380 | 380 | SnackbarAddView : 向Snackbar中添加view
|
381 |
| -## PicassoUtils -> Picasso图片加载工具类 |
| 381 | +## Picasso图片加载工具类 → [PicassoUtils](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/PicassoUtils.java) |
382 | 382 | getinstance : 单例对象
|
383 | 383 | LoadImage : 加载图片
|
384 | 384 | LoadImageWithWidtAndHeight: 加载图片,设置宽高,图片默认居中(centerCrop())
|
385 |
| -## GlideUtils -> Glide图片加载工具类 |
| 385 | +## Glide图片加载工具类 → [GlideUtils](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/GlideUtils.java) |
386 | 386 | instance : 单例对象
|
387 | 387 | LoadContextBitmap : Glide请求图片,会受到Context生命周期控制
|
388 | 388 | LoadFragmentBitmap : Glide请求图片,会受到Fragment生命周期控制
|
|
399 | 399 | LoadContextRotateBitmap : 旋转图片
|
400 | 400 | LoadFragmentRotateBitmap : Glide加载旋转图片会受到Fragment生命周期控制
|
401 | 401 | LoadSupportv4FragmentRotateBitmap: Glide加载旋转图片会受到support.v4.app.Fragment生命周期控制
|
402 |
| -## FrescoUtils -> Fresco图片加载工具类 |
| 402 | +## Fresco图片加载工具类 → [FrescoUtils](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/FrescoUtils.java) |
403 | 403 | initConfig : 初始化配置
|
404 | 404 | initImagePipelineConfig: 单例
|
405 | 405 | init : 默认加载图片和失败图片
|
|
411 | 411 | localImg : 缩略图预览(仅支持本地图片,并且是JPEG图片格式)
|
412 | 412 | loadImage : 请求图片
|
413 | 413 | getImageDecodeOptions : 图片解码
|
414 |
| -## AppBigDecimal -> 资金运算工具类 |
| 414 | +## 资金运算工具类 → [AppBigDecimal](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppBigDecimal.java) |
415 | 415 | add : 提供精确的加法运算
|
416 | 416 | substract : 提供精确的减法运算
|
417 | 417 | multiply : 提供精确的乘法运算
|
|
421 | 421 | formatMoney : 金额分割,四舍五人金额
|
422 | 422 | compareBigDecimal: 比较大小
|
423 | 423 | adjustDouble : 获取自己想要的数据格式
|
424 |
| -## WebServiceUtils -> WebService网络工具类 |
| 424 | +## WebService网络工具类 → [WebServiceUtils](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/WebServiceUtils.java) |
425 | 425 | callWebService: 请求网络数据
|
426 |
| -## HttpURLConnectionUtils -> HttpURLConnection网络工具类 |
| 426 | +## HttpURLConnection网络工具类 → [HttpURLConnectionUtils](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/HttpURLConnectionUtils.java) |
427 | 427 | doGetAsyn: 异步的Get请求
|
428 | 428 | doPostAsyn: 异步的Post请求
|
429 | 429 | doGet: Get请求,获得返回数据
|
|
0 commit comments