|
1 | 1 | # Android开发人员不得不收集的代码(持续更新中)
|
2 | 2 | 为方便查找,已进行大致归类,其目录如下所示:
|
3 |
| -> - [App相关](https://github.com/Blankj/AndroidUtilCode/blob/master/about_app.md)→[AppUtils.java](https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utils/AppUtils.java) |
| 3 | +> - [App相关](https://github.com/Blankj/AndroidUtilCode/blob/master/about_app.md)→[AppUtils.java](https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/AppUtils.java) |
4 | 4 | > - 安装指定路径下的Apk *installApp*
|
5 | 5 | > - 卸载指定包名的App *uninstallApp*
|
6 | 6 | > - 获取当前App信息 *getAppInfo*
|
|
10 | 10 | > - 可用来做App信息分享 *shareAppInfo*
|
11 | 11 | > - 判断当前App处于前台还是后台 *isApplicationBackground*
|
12 | 12 |
|
13 |
| -> - [设备相关](https://github.com/Blankj/AndroidUtilCode/blob/master/about_device.md)→[DeviceUtils.java](https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utils/DeviceUtils.java) |
| 13 | +> - [设备相关](https://github.com/Blankj/AndroidUtilCode/blob/master/about_device.md)→[DeviceUtils.java](https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/DeviceUtils.java) |
14 | 14 | > - 获取设备MAC地址 *getMacAddress*
|
15 | 15 | > - 获取设备厂商,如Xiaomi *getManufacturer*
|
16 | 16 | > - 获取设备型号,如MI2SC *getModel*
|
17 | 17 | > - 获取设备SD卡是否可用 *isSDCardEnable*
|
18 | 18 | > - 获取设备SD卡路径 *getSDCardPath*
|
19 | 19 |
|
20 |
| -> - [加解密相关](https://github.com/Blankj/AndroidUtilCode/blob/master/about_encrypt.md)→[EncryptUtils.java](https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utils/EncryptUtils.java) |
| 20 | +> - [加解密相关](https://github.com/Blankj/AndroidUtilCode/blob/master/about_encrypt.md)→[EncryptUtils.java](https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/EncryptUtils.java) |
21 | 21 | > - MD5加密 *getMD5* *encryptMD5* *getMD5File*
|
22 | 22 | > - SHA加密 *getSHA* *encryptSHA*
|
23 | 23 |
|
24 |
| -> - [键盘相关](https://github.com/Blankj/AndroidUtilCode/blob/master/about_keyboard.md)→[KeyboardUtils.java](https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utils/KeyboardUtils.java) |
| 24 | +> - [键盘相关](https://github.com/Blankj/AndroidUtilCode/blob/master/about_keyboard.md)→[KeyboardUtils.java](https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/KeyboardUtils.java) |
25 | 25 | > - 避免输入法面板遮挡
|
26 | 26 | > - 动态隐藏软键盘 *hideSoftInput*
|
27 | 27 | > - 点击屏幕空白区域隐藏软键盘(注释萌萌哒) *clickBlankArea2HideSoftInput0*
|
28 | 28 | > - 动态显示软键盘 *showSoftInput*
|
29 | 29 | > - 切换键盘显示与否状态 *toggleSoftInput*
|
30 | 30 |
|
31 |
| -> - [网络相关](https://github.com/Blankj/AndroidUtilCode/blob/master/about_network.md)→[NetworkUtils.java](https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utils/NetworkUtils.java) |
| 31 | +> - [网络相关](https://github.com/Blankj/AndroidUtilCode/blob/master/about_network.md)→[NetworkUtils.java](https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/NetworkUtils.java) |
32 | 32 | > - 打开网络设置界面 *openWirelessSettings*
|
33 | 33 | > - 判断网络是否可用 *isAvailable*
|
34 | 34 | > - 判断网络是否连接 *isConnected*
|
|
38 | 38 | > - 获取移动终端类型 *getPhoneType*
|
39 | 39 | > - 获取当前的网络类型(WIFI,2G,3G,4G) *getNetWorkType* *getNetWorkTypeName*
|
40 | 40 |
|
41 |
| -> - [手机相关](https://github.com/Blankj/AndroidUtilCode/blob/master/about_phone.md)→[PhoneUtils.java](https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utils/PhoneUtils.java) |
| 41 | +> - [手机相关](https://github.com/Blankj/AndroidUtilCode/blob/master/about_phone.md)→[PhoneUtils.java](https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/PhoneUtils.java) |
42 | 42 | > - 判断设备是否是手机 *isPhone*
|
43 | 43 | > - 获取手机的IMIE *getDeviceIMEI*
|
44 | 44 | > - 获取手机状态信息 *getPhoneStatus*
|
|
49 | 49 | > - 打开手机联系人界面点击联系人后便获取该号码(注释萌萌哒) *getContantNum*
|
50 | 50 | > - 获取手机短信并保存到xml中 *getAllSMS*
|
51 | 51 |
|
52 |
| -> - [正则相关](https://github.com/Blankj/AndroidUtilCode/blob/master/about_regular.md)→[RegularUtils.java](https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utils/RegularUtils.java) |
| 52 | +> - [正则相关](https://github.com/Blankj/AndroidUtilCode/blob/master/about_regular.md)→[RegularUtils.java](https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/RegularUtils.java) |
53 | 53 | > - 正则工具类
|
54 | 54 |
|
55 |
| -> - [屏幕相关](https://github.com/Blankj/AndroidUtilCode/blob/master/about_screen.md)→[ScreenUtils.java](https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utils/ScreenUtils.java) |
| 55 | +> - [屏幕相关](https://github.com/Blankj/AndroidUtilCode/blob/master/about_screen.md)→[ScreenUtils.java](https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/ScreenUtils.java) |
56 | 56 | > - 获取手机分辨率 *getDeviceWidth*、*getDeviceHeight*
|
57 | 57 | > - 设置透明状态栏(api >= 19方可使用) *setTransparentStatusBar*
|
58 | 58 | > - 隐藏状态栏(注释萌萌哒) *hideStatusBar*
|
|
63 | 63 | > - 获取屏幕截图 *snapShotWithStatusBar*、*snapShotWithoutStatusBar*
|
64 | 64 | > - 判断是否锁屏 *isScreenLock*
|
65 | 65 |
|
66 |
| -> - [尺寸相关](https://github.com/Blankj/AndroidUtilCode/blob/master/about_size.md)→[SizeUtils.java](https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utils/SizeUtils.java) |
| 66 | +> - [尺寸相关](https://github.com/Blankj/AndroidUtilCode/blob/master/about_size.md)→[SizeUtils.java](https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/SizeUtils.java) |
67 | 67 | > - dp与px转换 *dp2px*、*px2dp*
|
68 | 68 | > - sp与px转换 *sp2px*、*px2sp*
|
69 | 69 | > - 各种单位转换 *applyDimension*
|
70 | 70 | > - 在onCreate()即可强行获取View的尺寸 *forceGetViewSize*
|
71 | 71 | > - ListView中提前测量View尺寸(注释萌萌哒) *measureView*
|
72 | 72 |
|
73 |
| -> - [时间相关](https://github.com/Blankj/AndroidUtilCode/blob/master/about_time.md)→[TimeUtils.java](https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utils/TimeUtils.java) |
| 73 | +> - [时间相关](https://github.com/Blankj/AndroidUtilCode/blob/master/about_time.md)→[TimeUtils.java](https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/TimeUtils.java) |
74 | 74 | > - 将时间戳转为时间字符串 *milliseconds2String*
|
75 | 75 | > - 将时间字符串转为时间戳 *string2Milliseconds*
|
76 | 76 | > - 将时间字符串转为Date类型 *string2Date*
|
|
83 | 83 | > - 获取与当前时间的差(单位:unit) *getIntervalByNow*
|
84 | 84 | > - 判断闰年 *isLeapYear*
|
85 | 85 |
|
86 |
| -> - [未归类](https://github.com/Blankj/AndroidUtilCode/blob/master/unclassified.md)→[UnclassifiedUtils.java](https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utils/UnclassifiedUtils.java) |
| 86 | +> - [未归类](https://github.com/Blankj/AndroidUtilCode/blob/master/unclassified.md)→[UnclassifiedUtils.java](https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/UnclassifiedUtils.java) |
87 | 87 | > - 获取服务是否开启 *isRunningService*
|
88 | 88 | > - [更新Log](https://github.com/Blankj/AndroidUtilCode/blob/master/update_log.md)
|
89 | 89 |
|
|
0 commit comments