Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
mmm-rain
AndroidUtilCode
提交
bd6d18f4
A
AndroidUtilCode
项目概览
mmm-rain
/
AndroidUtilCode
与 Fork 源项目一致
从无法访问的项目Fork
通知
4
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
AndroidUtilCode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
bd6d18f4
编写于
11月 27, 2017
作者:
B
Blankj
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
see 11/27 log
上级
b050dcd5
变更
6
展开全部
隐藏空白更改
内联
并排
Showing
6 changed file
with
314 addition
and
314 deletion
+314
-314
README-CN.md
README-CN.md
+3
-3
readme.gradle
readme.gradle
+2
-2
subutil/README-CN.md
subutil/README-CN.md
+4
-4
subutil/README.md
subutil/README.md
+4
-4
utilcode/README-CN.md
utilcode/README-CN.md
+266
-266
utilcode/README.md
utilcode/README.md
+35
-35
未找到文件。
README-CN.md
浏览文件 @
bd6d18f4
...
...
@@ -6,7 +6,7 @@
## About
**[AndroidUtilCode][readme]**
:fire: 是一个强大易用的安卓工具类库,它合理地封装了安卓开发中常用的函数,具有完善的
Demo
和单元测试,利用其封装好的 APIs 可以大大提高开发效率,如今它主要包括两部分模块,其一是主工具类模块:
**[utilcode][utilcode-cn]**
,其中的工具类是开发中常用到的;其二是子工具类模块:
**[subutil][subutil-cn]**
,它包含的工具类并不是很常用,它的出现是为了防止主工具类的臃肿。 :fire:
**[AndroidUtilCode][readme]**
:fire: 是一个强大易用的安卓工具类库,它合理地封装了安卓开发中常用的函数,具有完善的
Demo
和单元测试,利用其封装好的 APIs 可以大大提高开发效率,如今它主要包括两部分模块,其一是主工具类模块:
**[utilcode][utilcode-cn]**
,其中的工具类是开发中常用到的;其二是子工具类模块:
**[subutil][subutil-cn]**
,它包含的工具类并不是很常用,它的出现是为了防止主工具类的臃肿。 :fire:
## Documentation
...
...
@@ -78,8 +78,8 @@
[
weibosvg
]:
https://img.shields.io/badge/weibo-@__Blankj-34a48e.svg
[
weibo
]:
http://weibo.com/3076228982
[
qq0groupsvg
]:
https://img.shields.io/badge/QQ
0群
(满)-74721490-ff73a3.svg
[
qq0groupsvg
]:
https://img.shields.io/badge/QQ
群0
(满)-74721490-ff73a3.svg
[
qq0group
]:
https://shang.qq.com/wpa/qunwpa?idkey=62baf2c3ec6b0863155b0c7a10c71bba2608cb0b6532fc18515835e54c69bdd3
[
qq1groupsvg
]:
https://img.shields.io/badge/QQ
1群
-25206533-ff73a3.svg
[
qq1groupsvg
]:
https://img.shields.io/badge/QQ
群1
-25206533-ff73a3.svg
[
qq1group
]:
https://shang.qq.com/wpa/qunwpa?idkey=d906789f84484465e2736f7b524366b4c23afeda38733d5c7b10fc3f6e406e9b
readme.gradle
浏览文件 @
bd6d18f4
...
...
@@ -20,7 +20,7 @@ def readmeOfUtilCode2Eng(File readmeCN, File readmeEng) {
readmeCN
.
eachLine
{
line
->
if
(
line
.
contains
(
"* ###"
))
{
String
utilsName
=
line
.
substring
(
line
.
indexOf
(
"["
)
+
1
,
line
.
indexOf
(
"Utils"
))
sb
.
append
(
"* ### About "
).
append
(
utilsName
).
append
(
line
.
substring
(
line
.
indexOf
(
"
→
"
)))
sb
.
append
(
"* ### About "
).
append
(
utilsName
).
append
(
line
.
substring
(
line
.
indexOf
(
"
->
"
)))
}
else
if
(
line
.
contains
(
": "
)
&&
!
line
.
contains
(
"["
))
{
sb
.
append
(
line
.
substring
(
0
,
line
.
indexOf
(
':'
)).
trim
())
}
else
{
...
...
@@ -43,7 +43,7 @@ def readmeOfSubUtil2Eng(File readmeCN, File readmeEng) {
String
line
=
lines
.
get
(
i
)
if
(
line
.
contains
(
"* ###"
))
{
String
utilsName
=
line
.
substring
(
line
.
indexOf
(
"["
)
+
1
,
line
.
indexOf
(
"Utils"
))
sb
.
append
(
"* ### About "
).
append
(
utilsName
).
append
(
line
.
substring
(
line
.
indexOf
(
"
→
"
)))
sb
.
append
(
"* ### About "
).
append
(
utilsName
).
append
(
line
.
substring
(
line
.
indexOf
(
"
->
"
)))
}
else
if
(
line
.
contains
(
": "
)
&&
!
line
.
contains
(
"["
))
{
sb
.
append
(
line
.
substring
(
0
,
line
.
indexOf
(
':'
)).
trim
())
}
else
{
...
...
subutil/README-CN.md
浏览文件 @
bd6d18f4
...
...
@@ -5,7 +5,7 @@
## APIs
*
### 剪贴板相关
→
[
ClipboardUtils.java
][
clipboard.java
]
→
[
Test
][
clipboard.test
]
*
### 剪贴板相关
->
[
ClipboardUtils.java
][
clipboard.java
]
->
[
Test
][
clipboard.test
]
```
copyText : 复制文本到剪贴板
getText : 获取剪贴板的文本
...
...
@@ -15,7 +15,7 @@ copyIntent: 复制意图到剪贴板
getIntent : 获取剪贴板的意图
```
*
### 定位相关
→
[
LocationUtils.java
][
location.java
]
→
[
Demo
][
location.demo
]
*
### 定位相关
->
[
LocationUtils.java
][
location.java
]
->
[
Demo
][
location.demo
]
```
isGpsEnabled : 判断Gps是否可用
isLocationEnabled: 判断定位是否可用
...
...
@@ -30,7 +30,7 @@ isBetterLocation : 是否更好的位置
isSameProvider : 是否相同的提供者
```
*
### 拼音相关
→
[
PinyinUtils.java
][
pinyin.java
]
→
[
Demo
][
pinyin.demo
]
*
### 拼音相关
->
[
PinyinUtils.java
][
pinyin.java
]
->
[
Demo
][
pinyin.demo
]
```
ccs2Pinyin : 汉字转拼音
ccs2Pinyin : 汉字转拼音
...
...
@@ -40,7 +40,7 @@ getSurnamePinyin : 根据名字获取姓氏的拼音
getSurnameFirstLetter: 根据名字获取姓氏的首字母
```
*
### 线程池相关
→
[
ThreadPoolUtils.java
][
thread_pool.java
]
*
### 线程池相关
->
[
ThreadPoolUtils.java
][
thread_pool.java
]
```
ThreadPoolUtils : ThreadPoolUtils构造函数
execute : 在未来某个时间执行给定的命令
...
...
subutil/README.md
浏览文件 @
bd6d18f4
...
...
@@ -5,7 +5,7 @@ You should copy the following classes which you want to use in your project.
## APIs
*
### About Clipboard
→
[
ClipboardUtils.java
][
clipboard.java
]
→
[
Test
][
clipboard.test
]
*
### About Clipboard
->
[
ClipboardUtils.java
][
clipboard.java
]
->
[
Test
][
clipboard.test
]
```
copyText
getText
...
...
@@ -15,7 +15,7 @@ copyIntent
getIntent
```
*
### About Location
→
[
LocationUtils.java
][
location.java
]
→
[
Demo
][
location.demo
]
*
### About Location
->
[
LocationUtils.java
][
location.java
]
->
[
Demo
][
location.demo
]
```
isGpsEnabled
isLocationEnabled
...
...
@@ -30,7 +30,7 @@ isBetterLocation
isSameProvider
```
*
### About Pinyin
→
[
PinyinUtils.java
][
pinyin.java
]
→
[
Demo
][
pinyin.demo
]
*
### About Pinyin
->
[
PinyinUtils.java
][
pinyin.java
]
->
[
Demo
][
pinyin.demo
]
```
ccs2Pinyin
ccs2Pinyin
...
...
@@ -40,7 +40,7 @@ getSurnamePinyin
getSurnameFirstLetter
```
*
### About ThreadPool
→
[
ThreadPoolUtils.java
][
thread_pool.java
]
*
### About ThreadPool
->
[
ThreadPoolUtils.java
][
thread_pool.java
]
```
ThreadPoolUtils
execute
...
...
utilcode/README-CN.md
浏览文件 @
bd6d18f4
此差异已折叠。
点击以展开。
utilcode/README.md
浏览文件 @
bd6d18f4
...
...
@@ -25,7 +25,7 @@ Utils.init(application);
## APIs
*
### About Activity
→
[
ActivityUtils.java
][
activity.java
]
→
[
Demo
][
activity.demo
]
*
### About Activity
->
[
ActivityUtils.java
][
activity.java
]
->
[
Demo
][
activity.demo
]
```
isActivityExists
startActivity
...
...
@@ -41,7 +41,7 @@ finishOtherActivitiesExceptNewest
finishAllActivities
```
*
### About App
→
[
AppUtils.java
][
app.java
]
→
[
Demo
][
app.demo
]
*
### About App
->
[
AppUtils.java
][
app.java
]
->
[
Demo
][
app.demo
]
```
isInstallApp
installApp
...
...
@@ -69,7 +69,7 @@ getAppsInfo
cleanAppData
```
*
### About Bar
→
[
BarUtils.java
][
bar.java
]
→
[
Demo
][
bar.demo
]
*
### About Bar
->
[
BarUtils.java
][
bar.java
]
->
[
Demo
][
bar.demo
]
```
getStatusBarHeight
addMarginTopEqualStatusBarHeight
...
...
@@ -85,7 +85,7 @@ getNavBarHeight
hideNavBar
```
*
### About Cache
→
[
CacheUtils.java
][
cache.java
]
→
[
Test
][
cache.test
]
*
### About Cache
->
[
CacheUtils.java
][
cache.java
]
->
[
Test
][
cache.test
]
```
getInstance
put
...
...
@@ -103,7 +103,7 @@ remove
clear
```
*
### About Clean
→
[
CleanUtils.java
][
clean.java
]
→
[
Demo
][
clean.demo
]
*
### About Clean
->
[
CleanUtils.java
][
clean.java
]
->
[
Demo
][
clean.demo
]
```
cleanInternalCache
cleanInternalFiles
...
...
@@ -114,13 +114,13 @@ cleanExternalCache
cleanCustomCache
```
*
### About Close
→
[
CloseUtils.java
][
close.java
]
*
### About Close
->
[
CloseUtils.java
][
close.java
]
```
closeIO
closeIOQuietly
```
*
### About Convert
→
[
ConvertUtils.java
][
convert.java
]
→
[
Test
][
convert.test
]
*
### About Convert
->
[
ConvertUtils.java
][
convert.java
]
->
[
Test
][
convert.test
]
```
bytes2HexString, hexString2Bytes
chars2Bytes, bytes2Chars
...
...
@@ -142,12 +142,12 @@ dp2px, px2dp
sp2px, px2sp
```
*
### About Crash
→
[
CrashUtils.java
][
crash.java
]
*
### About Crash
->
[
CrashUtils.java
][
crash.java
]
```
init
```
*
### About Device
→
[
DeviceUtils.java
][
device.java
]
→
[
Demo
][
device.demo
]
*
### About Device
->
[
DeviceUtils.java
][
device.java
]
->
[
Demo
][
device.demo
]
```
isDeviceRooted
getSDKVersion
...
...
@@ -161,13 +161,13 @@ reboot2Recovery
reboot2Bootloader
```
*
### About Empty
→
[
EmptyUtils.java
][
empty.java
]
→
[
Test
][
empty.test
]
*
### About Empty
->
[
EmptyUtils.java
][
empty.java
]
->
[
Test
][
empty.test
]
```
isEmpty
isNotEmpty
```
*
### About Encode
→
[
EncodeUtils.java
][
encode.java
]
→
[
Test
][
encode.test
]
*
### About Encode
->
[
EncodeUtils.java
][
encode.java
]
->
[
Test
][
encode.test
]
```
urlEncode
urlDecode
...
...
@@ -179,7 +179,7 @@ htmlEncode
htmlDecode
```
*
### About Encrypt
→
[
EncryptUtils.java
][
encrypt.java
]
→
[
Test
][
encrypt.test
]
*
### About Encrypt
->
[
EncryptUtils.java
][
encrypt.java
]
->
[
Test
][
encrypt.test
]
```
encryptMD2, encryptMD2ToString
encryptMD5, encryptMD5ToString
...
...
@@ -203,7 +203,7 @@ encryptAES, encryptAES2HexString, encryptAES2Base64
decryptAES, decryptHexStringAES, decryptBase64AES
```
*
### About FileIO
→
[
FileIOUtils.java
][
fileio.java
]
→
[
Test
][
fileio.test
]
*
### About FileIO
->
[
FileIOUtils.java
][
fileio.java
]
->
[
Test
][
fileio.test
]
```
writeFileFromIS
writeFileFromBytesByStream
...
...
@@ -218,7 +218,7 @@ readFile2BytesByMap
setBufferSize
```
*
### About File
→
[
FileUtils.java
][
file.java
]
→
[
Test
][
file.test
]
*
### About File
->
[
FileUtils.java
][
file.java
]
->
[
Test
][
file.test
]
```
getFileByPath
isFileExists
...
...
@@ -254,7 +254,7 @@ getFileNameNoExtension
getFileExtension
```
*
### About Fragment
→
[
FragmentUtils.java
][
fragment.java
]
→
[
Demo
][
fragment.demo
]
*
### About Fragment
->
[
FragmentUtils.java
][
fragment.java
]
->
[
Demo
][
fragment.demo
]
```
add
show
...
...
@@ -282,7 +282,7 @@ setBackgroundResource
setBackground
```
*
### About Image
→
[
ImageUtils.java
][
image.java
]
→
[
Demo
][
image.demo
]
*
### About Image
->
[
ImageUtils.java
][
image.java
]
->
[
Demo
][
image.demo
]
```
bitmap2Bytes, bytes2Bitmap
drawable2Bitmap, bitmap2Drawable
...
...
@@ -314,7 +314,7 @@ compressByQuality
compressBySampleSize
```
*
### About Intent
→
[
IntentUtils.java
][
intent.java
]
*
### About Intent
->
[
IntentUtils.java
][
intent.java
]
```
getInstallAppIntent
getUninstallAppIntent
...
...
@@ -327,7 +327,7 @@ getShutdownIntent
getCaptureIntent
```
*
### About Keyboard
→
[
KeyboardUtils.java
][
keyboard.java
]
→
[
Demo
][
keyboard.demo
]
*
### About Keyboard
->
[
KeyboardUtils.java
][
keyboard.java
]
->
[
Demo
][
keyboard.demo
]
```
showSoftInput
hideSoftInput
...
...
@@ -335,7 +335,7 @@ toggleSoftInput
clickBlankArea2HideSoftInput
```
*
### About Log
→
[
LogUtils.java
][
log.java
]
→
[
Demo
][
log.demo
]
*
### About Log
->
[
LogUtils.java
][
log.java
]
->
[
Demo
][
log.demo
]
```
getConfig
Config.setLogSwitch
...
...
@@ -366,7 +366,7 @@ json
xml
```
*
### About Network
→
[
NetworkUtils.java
][
network.java
]
→
[
Demo
][
network.demo
]
*
### About Network
->
[
NetworkUtils.java
][
network.java
]
->
[
Demo
][
network.demo
]
```
openWirelessSettings
isConnected
...
...
@@ -384,7 +384,7 @@ getIPAddress
getDomainAddress
```
*
### About Phone
→
[
PhoneUtils.java
][
phone.java
]
→
[
Demo
][
phone.demo
]
*
### About Phone
->
[
PhoneUtils.java
][
phone.java
]
->
[
Demo
][
phone.demo
]
```
isPhone
getIMEI
...
...
@@ -403,14 +403,14 @@ getContactNum
getAllSMS
```
*
### About Process
→
[
ProcessUtils.java
][
process.java
]
→
[
Demo
][
process.demo
]
*
### About Process
->
[
ProcessUtils.java
][
process.java
]
->
[
Demo
][
process.demo
]
```
getForegroundProcessName
killAllBackgroundProcesses
killBackgroundProcesses
```
*
### About Regex
→
[
RegexUtils.java
][
regex.java
]
→
[
Test
][
regex.test
]
*
### About Regex
->
[
RegexUtils.java
][
regex.java
]
->
[
Test
][
regex.test
]
```
isMobileSimple
isMobileExact
...
...
@@ -430,7 +430,7 @@ getReplaceFirst
getReplaceAll
```
*
### About Screen
→
[
ScreenUtils.java
][
screen.java
]
*
### About Screen
->
[
ScreenUtils.java
][
screen.java
]
```
getScreenWidth
getScreenHeight
...
...
@@ -449,13 +449,13 @@ getSleepDuration
isTablet
```
*
### About SDCard
→
[
SDCardUtils.java
][
sdcard.java
]
→
[
Demo
][
sdcard.demo
]
*
### About SDCard
->
[
SDCardUtils.java
][
sdcard.java
]
->
[
Demo
][
sdcard.demo
]
```
isSDCardEnable
getSDCardPaths
```
*
### About Service
→
[
ServiceUtils.java
][
service.java
]
*
### About Service
->
[
ServiceUtils.java
][
service.java
]
```
getAllRunningService
startService
...
...
@@ -465,12 +465,12 @@ unbindService
isServiceRunning
```
*
### About Shell
→
[
ShellUtils.java
][
shell.java
]
*
### About Shell
->
[
ShellUtils.java
][
shell.java
]
```
execCmd
```
*
### About Size
→
[
SizeUtils.java
][
size.java
]
*
### About Size
->
[
SizeUtils.java
][
size.java
]
```
dp2px, px2dp
sp2px, px2sp
...
...
@@ -481,7 +481,7 @@ getMeasuredWidth
getMeasuredHeight
```
*
### About Snackbar
→
[
SnackbarUtils.java
][
snackbar.java
]
→
[
Demo
][
snackbar.demo
]
*
### About Snackbar
->
[
SnackbarUtils.java
][
snackbar.java
]
->
[
Demo
][
snackbar.demo
]
```
with
setMessage
...
...
@@ -500,7 +500,7 @@ getView
addView
```
*
### About Span
→
[
SpanUtils.java
][
span.java
]
→
[
Demo
][
span.demo
]
*
### About Span
->
[
SpanUtils.java
][
span.java
]
->
[
Demo
][
span.demo
]
```
setFlag
setForegroundColor
...
...
@@ -536,7 +536,7 @@ appendSpace
create
```
*
### About SP
→
[
SPUtils.java
][
sp.java
]
→
[
Test
][
sp.test
]
*
### About SP
->
[
SPUtils.java
][
sp.java
]
->
[
Test
][
sp.test
]
```
getInstance
put
...
...
@@ -551,7 +551,7 @@ remove
clear
```
*
### About String
→
[
StringUtils.java
][
string.java
]
→
[
Test
][
string.test
]
*
### About String
->
[
StringUtils.java
][
string.java
]
->
[
Test
][
string.test
]
```
isEmpty
isTrimEmpty
...
...
@@ -567,7 +567,7 @@ toDBC
toSBC
```
*
### About Time
→
[
TimeUtils.java
][
time.java
]
→
[
Test
][
time.test
]
*
### About Time
->
[
TimeUtils.java
][
time.java
]
->
[
Test
][
time.test
]
```
millis2String
string2Millis
...
...
@@ -600,7 +600,7 @@ getChineseZodiac
getZodiac
```
*
### About Toast
→
[
ToastUtils.java
][
toast.java
]
→
[
Demo
][
toast.demo
]
*
### About Toast
->
[
ToastUtils.java
][
toast.java
]
->
[
Demo
][
toast.demo
]
```
setGravity
setBgColor
...
...
@@ -613,7 +613,7 @@ showCustomLong
cancel
```
*
### About Zip
→
[
ZipUtils.java
][
zip.java
]
→
[
Test
][
zip.test
]
*
### About Zip
->
[
ZipUtils.java
][
zip.java
]
->
[
Test
][
zip.test
]
```
zipFile
unzipFile
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录