Skip to content

Commit f763655

Browse files
author
Blankj
committed
see 11/16 log
1 parent 6fbe083 commit f763655

13 files changed

Lines changed: 544 additions & 223 deletions

File tree

README-CN.md

Lines changed: 32 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
## Android开发人员不得不收集的代码([持续更新中][update_log.md])
2-
**[README of English][readme.md][一键生成英文版README函数][trans]**
2+
**[README of English][readme.md]**
33
***
44
为方便查找,已进行大致归类,其目录如下所示:
55
> - **Activity相关→[ActivityUtils.java][activity.java]**
66
```
77
isActivityExists : 判断是否存在Activity
88
launchActivity : 打开Activity
9-
getLauncherActivity : 获取launcheractivity
9+
getLauncherActivity : 获取入口activity
1010
```
1111

1212
> - **App相关→[AppUtils.java][app.java]**
@@ -283,10 +283,10 @@ getDomainAddress : 获取域名ip地址
283283
> - **手机相关→[PhoneUtils.java][phone.java]**
284284
```
285285
isPhone : 判断设备是否是手机
286-
getIMEI : 获取IMIE码
286+
getIMEI : 获取IMEI码
287287
getIMSI : 获取IMSI码
288288
getPhoneType : 获取移动终端类型
289-
isSimCardReady : 判断是否存在sim卡
289+
isSimCardReady : 判断sim卡是否准备好
290290
getSimOperatorName, getSimOperatorByMnc : 获取Sim卡运营商名称
291291
getPhoneStatus : 获取手机状态信息
292292
dial : 跳至拨号界面
@@ -298,26 +298,36 @@ getContactNum : 打开手机联系人界面点击联
298298
getAllSMS : 获取手机短信并保存到xml中
299299
```
300300

301+
> - **拼音相关→[PinyinUtils.java][pinyin.java][Test][pinyin.test]**
302+
```
303+
getPinyinFirstLetter : 获取第一个汉字首字母
304+
ccs2Pinyin : 汉字转拼音
305+
```
306+
301307
> - **进程相关→[ProcessUtils.java][process.java]**
302308
```
303-
getForegroundProcessName : 获取前台线程包名
304-
cleanAllBackgroundProcessescleanBackgroundProcesses : 清理后台服务进程
309+
getForegroundProcessName : 获取前台线程包名
310+
cleanAllBackgroundProcesses, cleanBackgroundProcesses : 清理后台服务进程
305311
```
306312

307313
> - **正则相关→[RegexUtils.java][regex.java][Test][regex.test]**
308314
```
309-
isMobileSimple : 验证手机号(简单)
310-
isMobileExact : 验证手机号(精确)
311-
isTel : 验证电话号码
312-
isIDCard15 : 验证身份证号码15位
313-
isIDCard18 : 验证身份证号码18位
314-
isEmail : 验证邮箱
315-
isURL : 验证URL
316-
isChz : 验证汉字
317-
isUsername : 验证用户名
318-
isDate : 验证yyyy-MM-dd格式的日期校验,已考虑平闰年
319-
isIP : 验证IP地址
320-
isMatch : string是否匹配regex
315+
isMobileSimple : 验证手机号(简单)
316+
isMobileExact : 验证手机号(精确)
317+
isTel : 验证电话号码
318+
isIDCard15 : 验证身份证号码15位
319+
isIDCard18 : 验证身份证号码18位
320+
isEmail : 验证邮箱
321+
isURL : 验证URL
322+
isZh : 验证汉字
323+
isUsername : 验证用户名
324+
isDate : 验证yyyy-MM-dd格式的日期校验,已考虑平闰年
325+
isIP : 验证IP地址
326+
isMatch : 判断是否匹配正则
327+
getMatches : 获取正则匹配的部分
328+
getSplits : 获取正则匹配分组
329+
getReplaceFirst : 替换正则匹配的第一部分
330+
getReplaceAll : 替换所有正则匹配的部分
321331
```
322332

323333
> - **屏幕相关→[ScreenUtils.java][screen.java]**
@@ -397,15 +407,14 @@ clear : SP中清除所有数据
397407
isEmpty : 判断字符串是否为null或长度为0
398408
isSpace : 判断字符串是否为null或全为空格
399409
equals : 判断两字符串是否相等
410+
equalsIgnoreCase : 判断两字符串忽略大小写是否相等
400411
null2Length0 : null转为长度为0的字符串
401412
length : 返回字符串长度
402413
upperFirstLetter : 首字母大写
403414
lowerFirstLetter : 首字母小写
404415
reverse : 反转字符串
405416
toDBC : 转化为半角字符
406417
toSBC : 转化为全角字符
407-
getPYFirstLetter : 获得第一个汉字首字母
408-
cn2PY : 中文转拼音
409418
```
410419

411420
> - **线程池相关→[ThreadPoolUtils.java][thread_pool.java]**
@@ -510,8 +519,6 @@ limitations under the License.
510519
[readme.md]: https://github.com/Blankj/AndroidUtilCode
511520
[readme-cn.md]: https://github.com/Blankj/AndroidUtilCode/blob/master/README-CN.md
512521

513-
[trans]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/test/java/com/blankj/utilcode/utils/TestUtils.java
514-
515522
[activity.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/ActivityUtils.java
516523

517524
[app.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/AppUtils.java
@@ -558,6 +565,9 @@ limitations under the License.
558565

559566
[phone.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/PhoneUtils.java
560567

568+
[pinyin.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/PinyinUtils.java
569+
[pinyin.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/test/java/com/blankj/utilcode/utils/PinyinUtilsTest.java
570+
561571
[process.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/ProcessUtils.java
562572

563573
[regex.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/RegexUtils.java

README.md

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
## Android developers should collect the following utils
2-
**[中文版README][readme-cn.md][How to get this README from README-CN][trans]**
2+
**[中文版README][readme-cn.md]**
33
***
44
Directory is shown below:
55
> - **About Activity→[ActivityUtils.java][activity.java]**
@@ -298,10 +298,16 @@ getContactNum
298298
getAllSMS
299299
```
300300

301+
> - **About Pinyin→[PinyinUtils.java][pinyin.java][Test][pinyin.test]**
302+
```
303+
getPinyinFirstLetter
304+
ccs2Pinyin
305+
```
306+
301307
> - **About Process→[ProcessUtils.java][process.java]**
302308
```
303309
getForegroundProcessName
304-
cleanAllBackgroundProcessescleanBackgroundProcesses
310+
cleanAllBackgroundProcesses, cleanBackgroundProcesses
305311
```
306312

307313
> - **About Regex→[RegexUtils.java][regex.java][Test][regex.test]**
@@ -313,11 +319,15 @@ isIDCard15
313319
isIDCard18
314320
isEmail
315321
isURL
316-
isChz
322+
isZh
317323
isUsername
318324
isDate
319325
isIP
320326
isMatch
327+
getMatches
328+
getSplits
329+
getReplaceFirst
330+
getReplaceAll
321331
```
322332

323333
> - **About Screen→[ScreenUtils.java][screen.java]**
@@ -397,15 +407,14 @@ clear
397407
isEmpty
398408
isSpace
399409
equals
410+
equalsIgnoreCase
400411
null2Length0
401412
length
402413
upperFirstLetter
403414
lowerFirstLetter
404415
reverse
405416
toDBC
406417
toSBC
407-
getPYFirstLetter
408-
cn2PY
409418
```
410419

411420
> - **About ThreadPool→[ThreadPoolUtils.java][thread_pool.java]**
@@ -510,8 +519,6 @@ limitations under the License.
510519
[readme.md]: https://github.com/Blankj/AndroidUtilCode
511520
[readme-cn.md]: https://github.com/Blankj/AndroidUtilCode/blob/master/README-CN.md
512521

513-
[trans]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/test/java/com/blankj/utilcode/utils/TestUtils.java
514-
515522
[activity.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/ActivityUtils.java
516523

517524
[app.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/AppUtils.java
@@ -558,6 +565,9 @@ limitations under the License.
558565

559566
[phone.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/PhoneUtils.java
560567

568+
[pinyin.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/PinyinUtils.java
569+
[pinyin.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/test/java/com/blankj/utilcode/utils/PinyinUtilsTest.java
570+
561571
[process.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/ProcessUtils.java
562572

563573
[regex.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/RegexUtils.java
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package com.blankj.androidutilcode.activities;
2+
3+
import android.app.Activity;
4+
import android.os.Bundle;
5+
import android.widget.TextView;
6+
7+
import com.blankj.androidutilcode.R;
8+
import com.blankj.utilcode.utils.LocationUtils;
9+
10+
/**
11+
* <pre>
12+
* author: Blankj
13+
* blog : http://blankj.com
14+
* time : 2016/10/13
15+
* desc : Location工具类测试
16+
* </pre>
17+
*/
18+
19+
public class LocationActivity extends Activity {
20+
21+
@Override
22+
protected void onCreate(Bundle savedInstanceState) {
23+
super.onCreate(savedInstanceState);
24+
setContentView(R.layout.activity_activity);
25+
26+
TextView tvAboutLocation = (TextView) findViewById(R.id.tv_about_location);
27+
28+
LocationUtils.getInstance(this).init(new);
29+
30+
tvAboutLocation.setText("");
31+
}
32+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<ScrollView
3+
xmlns:android="http://schemas.android.com/apk/res/android"
4+
android:layout_width="match_parent"
5+
android:layout_height="match_parent">
6+
7+
<LinearLayout
8+
android:layout_width="match_parent"
9+
android:layout_height="wrap_content"
10+
android:gravity="center_horizontal"
11+
android:orientation="vertical"
12+
android:padding="@dimen/spacing_small">
13+
14+
<TextView
15+
android:id="@+id/tv_about_location"
16+
style="@style/Font"
17+
android:layout_width="match_parent"
18+
android:layout_height="wrap_content"
19+
android:gravity="center"
20+
/>
21+
22+
</LinearLayout>
23+
</ScrollView>

update_log.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
###
2+
#### 16/11/16 拼音工具类单独拎出来做了整理
23
#### 16/11/15 完善正则工具类
34
#### 16/11/14 新增启动服务
45
#### 16/11/13 新增判断sim卡是否准备好

utilcode/src/main/java/com/blankj/utilcode/utils/ConstUtils.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ public enum TimeUnit {
120120
*/
121121
public static final String REGEX_IP = "((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)";
122122

123-
/*以下摘自http://tool.oschina.net/regex*/
123+
/************** 以下摘自http://tool.oschina.net/regex **************/
124124
/**
125125
* 正则:双字节字符(包括汉字在内)
126126
*/
@@ -166,7 +166,5 @@ public enum TimeUnit {
166166
*/
167167
public static final String REGEX_NEGATIVE_FLOAT = "^-[1-9]\\d*\\.\\d*|-0\\.\\d*[1-9]\\d*$";
168168

169-
/**
170-
* If u want more please visit http://toutiao.com/i6231678548520731137/
171-
*/
169+
/************** If u want more please visit http://toutiao.com/i6231678548520731137/ **************/
172170
}

0 commit comments

Comments
 (0)