|
1 |
| -# Android工具类库 [](https://travis-ci.org/kibotu/android-utils) [](https://jitpack.io/#kibotu/android-utils) [](https://android-arsenal.com/api?level=3) [](https://docs.gradle.org/current/release-notes) [](http://www.apache.org/licenses/LICENSE-2.0) |
| 1 | +## Android工具类库 [](https://travis-ci.org/kibotu/android-utils) [](https://jitpack.io/#kibotu/android-utils) [](https://android-arsenal.com/api?level=3) [](https://docs.gradle.org/current/release-notes) [](http://www.apache.org/licenses/LICENSE-2.0) |
2 | 2 |
|
3 | 3 | 囊括了一大部分Android应用开发过程当中常用的工具类。工具类来源整理自网络和自己编写。
|
4 | 4 |
|
5 |
| -### How to install |
6 |
| - |
7 |
| - repositories { |
8 |
| - maven { |
9 |
| - url "https://jitpack.io" |
10 |
| - } |
11 |
| - } |
12 |
| - |
13 |
| - dependencies { |
14 |
| - compile 'com.github.kibotu:android-utils:1.0.0' |
15 |
| - } |
16 |
| - |
17 |
| -所有的工具类简介 (a - z): |
| 5 | +## 所有的工具类简介 (a - z): |
18 | 6 |
|
19 | 7 | |类|介绍|
|
20 | 8 | | ------ | ------------ |
|
21 |
| -|[AnimationUtils][1]|Animation工具类| |
22 |
| -|[AppUtils][2]|APP相关信息工具类| |
23 |
| -|[AssetDatabaseOpenHelper][3]|读取Asset目录中数据库工具类| |
24 |
| -|[BitmapUtil][4]|Bitmap工具类主要包括获取Bitmap和对Bitmap的操作| |
| 9 | +|[AnimationUtils][1]|Animation 工具类| |
| 10 | +|[AppUtils][2]|APP 相关信息工具类| |
| 11 | +|[AssetDatabaseOpenHelper][3]|读取 Asset 目录中数据库工具类| |
| 12 | +|[BitmapUtil][4]|Bitmap 工具类主要包括获取 Bitmap 和对 Bitmap 的操作| |
25 | 13 | |[CipherUtils][5]|加密与解密的工具类|
|
26 | 14 | |[Colors][6]|常用颜色色值工具类|
|
27 | 15 | |[CommonUtil][7]|一些通用的方法|
|
28 | 16 | |[ChannelUtil][46]|为打包而生的渠道工具类 [极速打包传送门][47]|
|
29 |
| -|[DataCleanManager][8]|应用数据清除类,主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录| |
| 17 | +|[DataCleanManager][8]|应用数据清除类,主要功能有清除内/外缓存,清除数据库,清除 SharedPreference,清除 files 和清除自定义目录| |
30 | 18 | |[DatabaseExportUtils][9]|导出应用数据库工具类|
|
31 | 19 | |[DateUtils][10]|日期工具类|
|
32 | 20 | |[DeviceStatusUtils][11]|手机状态工具类 主要包括网络、蓝牙、屏幕亮度、飞行模式、音量等|
|
|
35 | 23 | |[DownloadManagerPro][15]|下载管理工具类|
|
36 | 24 | |[FileUtils][16]|文件操作工具类|
|
37 | 25 | |[HanziToPinyin][17]|汉字转拼音工具类|
|
38 |
| -|[ImsiUtil][18]|IMSI工具类| |
39 |
| -|[JSONUtils][48]|Json解析工具类| |
| 26 | +|[ImsiUtil][18]|IMSI 工具类| |
| 27 | +|[JSONUtils][48]|Json 解析工具类| |
40 | 28 | |[LocationUtils][19]|根据经纬度查询地址信息和根据地址信息查询经纬度|
|
41 |
| -|[LogUtils][20]|Log工具类。课参考博文:[Android Log工具类][43]。| |
| 29 | +|[LogUtils][20]|Log工具类。课参考博文:[Android Log 工具类][43]。| |
42 | 30 | |[NetUtil][21]|网络工具类|
|
43 | 31 | |[PackageUtils][22]|应用安装下载相关|
|
44 | 32 | |[PhoneUtil][23]|手机组件调用工具类|
|
45 | 33 | |[PollingUtils][24]|轮询服务工具类|
|
46 |
| -|[PreferencesCookieStore][25]|Cookie存储工具类| |
47 |
| -|[RUtils][26]|R反射资源ID工具类| |
| 34 | +|[PreferencesCookieStore][25]|Cookie 存储工具类| |
| 35 | +|[RUtils][26]|R 反射资源 ID 工具类| |
48 | 36 | |[RandomUtils][27]|随机工具类|
|
49 | 37 | |[RegUtils][28]|数据校验工具类|
|
50 | 38 | |[ResourceUtils][29]|文件资源读取工具类|
|
51 |
| -|[SDCardUtils][30]|SDcard操作工具类| |
| 39 | +|[SDCardUtils][30]|SDcard 操作工具类| |
52 | 40 | |[SettingUtils][31]|应用配置工具类|
|
53 |
| -|[ShellUtils][32]|shell工具类| |
| 41 | +|[ShellUtils][32]|shell 工具类| |
54 | 42 | |[ShortCutUtils][33]|快捷方式工具类|
|
55 | 43 | |[Singleton][34]|单例模式抽象类|
|
56 |
| -|[StringUtils][35]|字符串操作工具包。字符串其他操作可以使用TextUtils类。| |
| 44 | +|[StringUtils][35]|字符串操作工具包。字符串其他操作可以使用 TextUtils 类。| |
57 | 45 | |[ViewAnimationUtils][36]|视图动画工具箱,提供简单的控制视图的动画的工具方法|
|
58 |
| -|[ViewUtils][37]|View相关工具类| |
59 |
| -|[ViewFinder][45]|findViewById替代工具类| |
| 46 | +|[ViewUtils][37]|View 相关工具类| |
| 47 | +|[ViewFinder][45]|findViewById 替代工具类| |
60 | 48 | |[WindowUtils][38]|窗口工具类|
|
61 |
| -|[BaseApplication][39]|应用Application此处主要是为了错误处理。| |
62 |
| -|[BaseCrashHandler][40]|在Application中统一捕获异常,保存到文件中下次再打开时上传| |
| 49 | +|[BaseApplication][39]|应用 Application 此处主要是为了错误处理。| |
| 50 | +|[BaseCrashHandler][40]|在 Application 中统一捕获异常,保存到文件中下次再打开时上传| |
63 | 51 | |[RebootThreadExceptionHandler][41]|重启线程异常处理器,当发生未知异常时会提示异常信息并在一秒钟后重新启动应用。|
|
64 | 52 | |[StartAppReceiver][42]|重启应用广播接收器。|
|
65 | 53 |
|
66 |
| -Framework内置工具类 |
67 |
| -------------------- |
| 54 | +### Framework 内置工具类 |
68 | 55 |
|
69 |
| -AOSP源码中包含Util关键字的类,整理出的列表如下: |
| 56 | +AOSP 源码中包含Util关键字的类,整理出的列表如下: |
70 | 57 |
|
71 | 58 | ```java
|
72 | 59 | // 系统
|
@@ -127,47 +114,56 @@ AOSP源码中包含Util关键字的类,整理出的列表如下:
|
127 | 114 | ./v4/java/android/support/v4/content/res/TypedArrayUtils.java
|
128 | 115 | ```
|
129 | 116 |
|
130 |
| -需要权限 (Permission) |
131 |
| -------------------- |
| 117 | +### 如何使用 (How to install) |
| 118 | + |
| 119 | +```xml |
| 120 | +repositories { |
| 121 | + maven { |
| 122 | + url "https://jitpack.io" |
| 123 | + } |
| 124 | +} |
| 125 | + |
| 126 | +dependencies { |
| 127 | + compile 'com.github.kibotu:android-utils:1.0.0' |
| 128 | +} |
| 129 | +``` |
| 130 | + |
| 131 | +### 需要权限 (Permission) |
132 | 132 |
|
133 | 133 | ```xml
|
134 | 134 | <uses-permission android:name="android.permission.INTERNET" />
|
135 | 135 | <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
136 | 136 | <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
137 | 137 | <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
|
138 | 138 | <uses-permission android:name="android.permission.BLUETOOTH" />
|
139 |
| -<!-- 获取UUID用到 --> |
| 139 | +<!-- 获取 UUID 用到 --> |
140 | 140 | <uses-permission android:name="android.permission.READ_PHONE_STATE" />
|
141 | 141 | ```
|
142 | 142 |
|
143 |
| -配置 (Configuration) |
144 |
| ------------------- |
| 143 | +### 配置 (Configuration) |
145 | 144 |
|
146 | 145 | ```xml
|
147 | 146 | <application
|
148 | 147 | android:name="com.ihongqiqu.app.BaseApplication" >
|
149 | 148 | ```
|
150 |
| -发布正式版本注释Log只需要设置 <code>LogUtils.DEBUG_LEVEL = Log.ASSERT</code> 。 |
| 149 | +发布正式版本注释 Log 只需要设置 <code>LogUtils.DEBUG_LEVEL = Log.ASSERT</code> 。 |
151 | 150 |
|
152 |
| -混淆 (Proguard) |
153 |
| -------------- |
| 151 | +### 混淆 (Proguard) |
154 | 152 |
|
155 |
| - 代码混淆只需要在Proguard规则文件中添加如下代码即可(Eclipse下为proguard.cfg文件): |
| 153 | + 代码混淆只需要在 Proguard 规则文件中添加如下代码即可( Eclipse 下为 proguard.cfg 文件): |
156 | 154 |
|
157 | 155 | ```xml
|
158 | 156 | -keep class com.ihongqiqu.** { *; }
|
159 | 157 | -keepclassmembers class com.ihongqiqu.** { *; }
|
160 | 158 | -dontwarn com.ihongqiqu.**
|
161 | 159 | ```
|
162 | 160 |
|
163 |
| -开发者 (Developer) |
164 |
| ----------------- |
| 161 | +### 开发者 (Developer) |
165 | 162 |
|
166 | 163 | * [Zhenguo Jin][44] - <jinzhenguo1990@gmail.com>
|
167 | 164 |
|
168 | 165 |
|
169 |
| -License |
170 |
| -------- |
| 166 | +## License |
171 | 167 |
|
172 | 168 | Copyright 2014-2016 Zhenguo Jin
|
173 | 169 |
|
@@ -222,7 +218,6 @@ License
|
222 | 218 | [37]: https://github.com/jingle1267/android-utils/blob/master/src/com/ihongqiqu/util/ViewUtils.java
|
223 | 219 | [38]: https://github.com/jingle1267/android-utils/blob/master/src/com/ihongqiqu/util/WindowUtils.java
|
224 | 220 |
|
225 |
| - |
226 | 221 | [39]: https://github.com/jingle1267/android-utils/blob/master/src/com/ihongqiqu/app/BaseApplication.java
|
227 | 222 | [40]: https://github.com/jingle1267/android-utils/blob/master/src/com/ihongqiqu/app/BaseCrashHandler.java
|
228 | 223 | [41]: https://github.com/jingle1267/android-utils/blob/master/src/com/ihongqiqu/app/RebootThreadExceptionHandler.java
|
|
0 commit comments