Skip to content

Commit db163c0

Browse files
authored
Merge pull request Blankj#816 from Blankj/1.23.2
1.23.2
2 parents 2ee43f1 + bc71310 commit db163c0

File tree

96 files changed

+1520
-1671
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

96 files changed

+1520
-1671
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
* `19/01/24` [add] CloneUtils. Publish v1.23.2.
2+
* `19/01/24` [add] BrightnessUtils and FlashlightUtils.
13
* `19/01/23` [add] Modify the demo of utilcode use kotlin. Publish v1.23.1.
24
* `19/01/22` [fix] AppUtils#installApp.
35
* `19/01/17` [fix] Publish v1.23.0.

README-CN.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141

4242
[logo]: https://raw.githubusercontent.com/Blankj/AndroidUtilCode/master/art/logo.png
4343

44-
[aucSvg]: https://img.shields.io/badge/AndroidUtilCode-v1.23.1-brightgreen.svg
44+
[aucSvg]: https://img.shields.io/badge/AndroidUtilCode-v1.23.2-brightgreen.svg
4545
[auc]: https://github.com/Blankj/AndroidUtilCode
4646

4747
[apiSvg]: https://img.shields.io/badge/API-14+-brightgreen.svg

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ If this project helps you a lot and you want to support the project's developmen
4141

4242
[logo]: https://raw.githubusercontent.com/Blankj/AndroidUtilCode/master/art/logo.png
4343

44-
[aucSvg]: https://img.shields.io/badge/AndroidUtilCode-v1.23.1-brightgreen.svg
44+
[aucSvg]: https://img.shields.io/badge/AndroidUtilCode-v1.23.2-brightgreen.svg
4545
[auc]: https://github.com/Blankj/AndroidUtilCode
4646

4747
[apiSvg]: https://img.shields.io/badge/API-14+-brightgreen.svg

config.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ ext {
55
compileSdkVersion = 27
66
minSdkVersion = 14
77
targetSdkVersion = 27
8-
versionCode = 1_023_001
9-
versionName = '1.23.1'// E.g. 1.9.72 => 1,009,072
8+
versionCode = 1_023_002
9+
versionName = '1.23.2'// E.g. 1.9.72 => 1,009,072
1010

1111
bus = [
1212
isDebug: false,

launcher/app/__bus__.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"SubUtilActivity#start": "void com.blankj.subutil.pkg.feature.SubUtilActivity.start(android.content.Context)",
2+
"SubUtilActivity#start": "void com.blankj.subutil.pkg.feature.SubUtilActivity.Companion.start(android.content.Context)",
33
"CoreUtilActivity#start": "void com.blankj.utilcode.pkg.feature.CoreUtilActivity.Companion.start(android.content.Context)"
44
}

launcher/pkg/src/main/java/com/blankj/launcher/pkg/MainActivity.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,14 @@ class MainActivity : BaseDrawerActivity() {
3636
launcherMainCtl.setExpandedTitleColor(Color.TRANSPARENT)
3737
setSupportActionBar(launcherMainToolbar)
3838
val toggle = ActionBarDrawerToggle(this,
39-
mDrawerRootLayout,
39+
mBaseDrawerRootLayout,
4040
launcherMainToolbar,
4141
R.string.navigation_drawer_open,
4242
R.string.navigation_drawer_close)
43-
mDrawerRootLayout.addDrawerListener(toggle)
43+
mBaseDrawerRootLayout.addDrawerListener(toggle)
4444
toggle.syncState()
4545

46-
BarUtils.setStatusBarColor4Drawer(mDrawerRootLayout, launcherMainFakeStatusBar, Color.TRANSPARENT, false)
46+
BarUtils.setStatusBarColor4Drawer(mBaseDrawerRootLayout, launcherMainFakeStatusBar, Color.TRANSPARENT, false)
4747
BarUtils.addMarginTopEqualStatusBarHeight(launcherMainToolbar)
4848

4949
launcherMainCoreUtilBtn.setOnClickListener {

lib/base/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@ dependencies {
1515
api dep.free_proguard
1616
api 'com.r0adkll:slidableactivity:2.0.5'
1717
compileOnly dep.leakcanary.android_no_op
18-
// api 'com.blankj:utilcode:1.23.1'
18+
// api 'com.blankj:utilcode:1.23.2'
1919
}

lib/base/src/main/java/com/blankj/lib/base/BaseBackActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ abstract class BaseBackActivity : BaseActivity() {
2323
super.setRootLayout(R.layout.activity_back)
2424
Slidr.attach(this)
2525
if (layoutId > 0) {
26-
LayoutInflater.from(this).inflate(layoutId, drawerContainerView)
26+
LayoutInflater.from(this).inflate(layoutId, baseBackContainerView)
2727
}
2828
setSupportActionBar(baseBackToolbar)
2929
supportActionBar?.setDisplayHomeAsUpEnabled(true)
3030

3131
BarUtils.setStatusBarColor(this, ContextCompat.getColor(Utils.getApp(), R.color.colorPrimary))
32-
BarUtils.addMarginTopEqualStatusBarHeight(backRootLayout)
32+
BarUtils.addMarginTopEqualStatusBarHeight(baseBackRootLayout)
3333
}
3434

3535
override fun onOptionsItemSelected(item: MenuItem): Boolean {

lib/base/src/main/java/com/blankj/lib/base/BaseDrawerActivity.kt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,23 +20,23 @@ import kotlinx.android.synthetic.main.activity_drawer.*
2020
*/
2121
abstract class BaseDrawerActivity : BaseActivity() {
2222

23-
protected lateinit var mDrawerRootLayout: DrawerLayout
24-
protected lateinit var mDrawerContainerView: FrameLayout
23+
protected lateinit var mBaseDrawerRootLayout: DrawerLayout
24+
protected lateinit var mBaseDrawerContainerView: FrameLayout
2525

2626
override fun setRootLayout(layoutId: Int) {
2727
super.setRootLayout(R.layout.activity_drawer)
2828
if (layoutId > 0) {
29-
LayoutInflater.from(this).inflate(layoutId, drawerContainerView)
29+
LayoutInflater.from(this).inflate(layoutId, baseDrawerContainerView)
3030
}
31-
drawerNavView.setNavigationItemSelectedListener l@{ item ->
31+
baseDrawerNavView.setNavigationItemSelectedListener l@{ item ->
3232
when (item.itemId) {
33-
R.id.action_git_hub -> return@l goWeb(R.string.github)
34-
R.id.action_blog -> return@l goWeb(R.string.blog)
33+
R.id.baseDrawerActionGitHub -> return@l goWeb(R.string.github)
34+
R.id.baseDrawerActionBlog -> return@l goWeb(R.string.blog)
3535
}
3636
false
3737
}
38-
mDrawerRootLayout = drawerRootLayout
39-
mDrawerContainerView = drawerContainerView
38+
mBaseDrawerRootLayout = baseDrawerRootLayout
39+
mBaseDrawerContainerView = baseDrawerContainerView
4040
}
4141

4242
private fun goWeb(@StringRes id: Int): Boolean {

lib/base/src/main/res/layout/activity_back.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
33
xmlns:app="http://schemas.android.com/apk/res-auto"
4-
android:id="@+id/backRootLayout"
4+
android:id="@+id/baseBackRootLayout"
55
android:layout_width="match_parent"
66
android:layout_height="match_parent"
77
android:background="@color/white">
@@ -26,7 +26,7 @@
2626
app:layout_behavior="@string/appbar_scrolling_view_behavior">
2727

2828
<FrameLayout
29-
android:id="@+id/drawerContainerView"
29+
android:id="@+id/baseBackContainerView"
3030
android:layout_width="match_parent"
3131
android:layout_height="match_parent" />
3232
</android.support.v4.widget.NestedScrollView>

lib/base/src/main/res/layout/activity_drawer.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
xmlns:android="http://schemas.android.com/apk/res/android"
44
xmlns:app="http://schemas.android.com/apk/res-auto"
55
xmlns:tools="http://schemas.android.com/tools"
6-
android:id="@+id/drawerRootLayout"
6+
android:id="@+id/baseDrawerRootLayout"
77
android:layout_width="match_parent"
88
android:layout_height="match_parent"
99
android:background="@color/white"
@@ -12,12 +12,12 @@
1212
tools:openDrawer="start">
1313

1414
<FrameLayout
15-
android:id="@+id/drawerContainerView"
15+
android:id="@+id/baseDrawerContainerView"
1616
android:layout_width="match_parent"
1717
android:layout_height="wrap_content" />
1818

1919
<android.support.design.widget.NavigationView
20-
android:id="@+id/drawerNavView"
20+
android:id="@+id/baseDrawerNavView"
2121
android:layout_width="wrap_content"
2222
android:layout_height="match_parent"
2323
android:layout_gravity="start"

lib/base/src/main/res/layout/activity_drawer_nav_header.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
android:src="@drawable/main_bg_header" />
1313

1414
<ImageView
15-
android:id="@+id/avatarIv"
15+
android:id="@+id/baseDrawerNavHeaderAvatarIv"
1616
android:layout_width="80dp"
1717
android:layout_height="80dp"
1818
android:layout_above="@+id/descTv"
@@ -24,7 +24,7 @@
2424
android:layout_height="80dp"
2525
android:layout_above="@+id/descTv"
2626
android:layout_marginLeft="@dimen/spacing_16"
27-
android:layout_toRightOf="@id/avatarIv"
27+
android:layout_toRightOf="@id/baseDrawerNavHeaderAvatarIv"
2828
android:gravity="center_vertical"
2929
android:text="@string/author"
3030
android:textColor="@color/white"
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<menu xmlns:android="http://schemas.android.com/apk/res/android">
22

33
<item
4-
android:id="@+id/action_git_hub"
4+
android:id="@+id/baseDrawerActionGitHub"
55
android:icon="@drawable/main_menu_github"
66
android:title="GitHub" />
77

88
<item
9-
android:id="@+id/action_blog"
9+
android:id="@+id/baseDrawerActionBlog"
1010
android:icon="@drawable/main_menu_blog"
1111
android:title="Blog" />
1212
</menu>

lib/base/src/main/res/values-v26/styles.xml

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,4 @@
1212
<item name="android:windowIsTranslucent">false</item>
1313
<item name="android:windowBackground">@android:color/transparent</item>
1414
</style>
15-
16-
<style name="TextStyle">
17-
<item name="android:textSize">@dimen/font_24</item>
18-
<item name="android:textColor">@color/light_black</item>
19-
</style>
20-
21-
<style name="WideBtnStyle">
22-
<item name="android:textSize">@dimen/font_24</item>
23-
<item name="android:textColor">@color/light_black</item>
24-
<item name="android:textAllCaps">false</item>
25-
</style>
26-
27-
<style name="AnimationActivity" parent="@android:style/Animation.Translucent">
28-
<item name="android:activityOpenEnterAnimation">@anim/slide_in_left</item>
29-
<item name="android:activityOpenExitAnimation">@anim/slide_out_left</item>
30-
<item name="android:activityCloseEnterAnimation">@anim/slide_in_right</item>
31-
<item name="android:activityCloseExitAnimation">@anim/slide_out_right</item>
32-
</style>
3315
</resources>

lib/base/src/main/res/values-v27/styles.xml

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,4 @@
1212
<item name="android:windowIsTranslucent">true</item>
1313
<item name="android:windowBackground">@android:color/transparent</item>
1414
</style>
15-
16-
<style name="TextStyle">
17-
<item name="android:textSize">@dimen/font_24</item>
18-
<item name="android:textColor">@color/light_black</item>
19-
</style>
20-
21-
<style name="WideBtnStyle">
22-
<item name="android:textSize">@dimen/font_24</item>
23-
<item name="android:textColor">@color/light_black</item>
24-
<item name="android:textAllCaps">false</item>
25-
</style>
26-
27-
<style name="AnimationActivity" parent="@android:style/Animation.Translucent">
28-
<item name="android:activityOpenEnterAnimation">@anim/slide_in_left</item>
29-
<item name="android:activityOpenExitAnimation">@anim/slide_out_left</item>
30-
<item name="android:activityCloseEnterAnimation">@anim/slide_in_right</item>
31-
<item name="android:activityCloseExitAnimation">@anim/slide_out_right</item>
32-
</style>
3315
</resources>

lib/base/src/main/res/values/styles.xml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,14 @@
1818
<item name="android:textColor">@color/light_black</item>
1919
</style>
2020

21-
<style name="WideBtnStyle">
22-
<item name="android:textSize">@dimen/font_24</item>
23-
<item name="android:textColor">@color/light_black</item>
21+
<style name="WideBtnStyle" parent="TextStyle">
2422
<item name="android:textAllCaps">false</item>
2523
</style>
2624

25+
<style name="CbStyle" parent="TextStyle">
26+
27+
</style>
28+
2729
<style name="AnimationActivity" parent="@android:style/Animation.Translucent">
2830
<item name="android:activityOpenEnterAnimation">@anim/slide_in_left</item>
2931
<item name="android:activityOpenExitAnimation">@anim/slide_out_left</item>

subutil/README-CN.md

Lines changed: 2 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,6 @@
55

66
## APIs
77

8-
* ### 亮度相关 -> [BrightnessUtils.java][brightness.java] -> [Demo][brightness.demo]
9-
```
10-
isAutoBrightnessEnabled : 判断是否开启自动调节亮度
11-
setAutoBrightnessEnabled: 设置是否开启自动调节亮度
12-
getBrightness : 获取屏幕亮度
13-
setBrightness : 设置屏幕亮度
14-
setWindowBrightness : 设置窗口亮度
15-
getWindowBrightness : 获取窗口亮度
16-
```
178

189
* ### 剪贴板相关 -> [ClipboardUtils.java][clipboard.java] -> [Test][clipboard.test]
1910
```
@@ -25,11 +16,6 @@ copyIntent: 复制意图到剪贴板
2516
getIntent : 获取剪贴板的意图
2617
```
2718

28-
* ### 克隆相关 -> [CloneUtils.java][clone.java] -> [Test][clone.test]
29-
```
30-
deepClone: 深度克隆
31-
```
32-
3319
* ### 坐标转换相关 -> [CoordinateUtils.java][coordinate.java] -> [Test][coordinate.test]
3420
```
3521
bd09ToGcj02 : BD09 坐标转 GCJ02 坐标
@@ -40,17 +26,6 @@ bd09ToWGS84 : BD09 坐标转 WGS84 坐标
4026
wgs84ToBd09 : WGS84 坐标转 BD09 坐标
4127
```
4228

43-
* ### 闪光灯相关 -> [FlashlightUtils.java][flashlight.java] -> [Demo][flashlight.demo]
44-
```
45-
getInstance : 获取闪光灯实例
46-
Instance.register : 注册
47-
Instance.unregister : 注销
48-
Instance.setFlashlightOn : 打开闪光灯
49-
Instance.setFlashlightOff: 关闭闪光灯
50-
Instance.isFlashlightOn : 判断闪光灯是否打开
51-
isFlashlightEnable : 判断设备是否支持闪光灯
52-
```
53-
5429
* ### 定位相关 -> [LocationUtils.java][location.java] -> [Demo][location.demo]
5530
```
5631
isGpsEnabled : 判断 Gps 是否可用
@@ -78,23 +53,14 @@ getSurnameFirstLetter: 根据名字获取姓氏的首字母
7853

7954

8055

81-
[brightness.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/lib/src/main/java/com/blankj/subutil/util/BrightnessUtils.java
82-
[brightness.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/pkg/src/main/java/com/blankj/subutil/pkg/feature/brightness/BrightnessActivity.java
83-
8456
[clipboard.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/lib/src/main/java/com/blankj/subutil/util/ClipboardUtils.java
8557
[clipboard.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/lib/src/test/java/com/blankj/subutil/util/ClipboardUtilsTest.java
8658

87-
[clone.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/lib/src/main/java/com/blankj/subutil/util/CloneUtils.java
88-
[clone.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/lib/src/test/java/com/blankj/subutil/util/CloneUtilsTest.java
89-
9059
[coordinate.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/lib/src/main/java/com/blankj/subutil/util/CoordinateUtils.java
9160
[coordinate.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/lib/src/test/java/com/blankj/subutil/util/CoordinateUtilsTest.java
9261

93-
[flashlight.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/lib/src/main/java/com/blankj/subutil/util/FlashlightUtils.java
94-
[flashlight.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/pkg/src/main/java/com/blankj/subutil/pkg/feature/flashlight/FlashlightActivity.java
95-
9662
[location.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/lib/src/main/java/com/blankj/subutil/util/LocationUtils.java
97-
[location.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/pkg/src/main/java/com/blankj/subutil/pkg/feature/location/LocationActivity.java
63+
[location.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/pkg/src/main/java/com/blankj/subutil/pkg/feature/location/LocationActivity.kt
9864

9965
[pinyin.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/lib/src/main/java/com/blankj/subutil/util/PinyinUtils.java
100-
[pinyin.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/pkg/src/main/java/com/blankj/subutil/pkg/feature/pinyin/PinyinActivity.java
66+
[pinyin.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/pkg/src/main/java/com/blankj/subutil/pkg/feature/pinyin/PinyinActivity.kt

subutil/README.md

Lines changed: 2 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,6 @@ You should copy the following classes which you want to use in your project.
55

66
## APIs
77

8-
* ### About Brightness -> [BrightnessUtils.java][brightness.java] -> [Demo][brightness.demo]
9-
```
10-
isAutoBrightnessEnabled
11-
setAutoBrightnessEnabled
12-
getBrightness
13-
setBrightness
14-
setWindowBrightness
15-
getWindowBrightness
16-
```
178

189
* ### About Clipboard -> [ClipboardUtils.java][clipboard.java] -> [Test][clipboard.test]
1910
```
@@ -25,11 +16,6 @@ copyIntent
2516
getIntent
2617
```
2718

28-
* ### About Clone -> [CloneUtils.java][clone.java] -> [Test][clone.test]
29-
```
30-
deepClone
31-
```
32-
3319
* ### About Coordinate -> [CoordinateUtils.java][coordinate.java] -> [Test][coordinate.test]
3420
```
3521
bd09ToGcj02
@@ -40,17 +26,6 @@ bd09ToWGS84
4026
wgs84ToBd09
4127
```
4228

43-
* ### About Flashlight -> [FlashlightUtils.java][flashlight.java] -> [Demo][flashlight.demo]
44-
```
45-
getInstance
46-
Instance.register
47-
Instance.unregister
48-
Instance.setFlashlightOn
49-
Instance.setFlashlightOff
50-
Instance.isFlashlightOn
51-
isFlashlightEnable
52-
```
53-
5429
* ### About Location -> [LocationUtils.java][location.java] -> [Demo][location.demo]
5530
```
5631
isGpsEnabled
@@ -78,23 +53,14 @@ getSurnameFirstLetter
7853

7954

8055

81-
[brightness.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/lib/src/main/java/com/blankj/subutil/util/BrightnessUtils.java
82-
[brightness.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/pkg/src/main/java/com/blankj/subutil/pkg/feature/brightness/BrightnessActivity.java
83-
8456
[clipboard.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/lib/src/main/java/com/blankj/subutil/util/ClipboardUtils.java
8557
[clipboard.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/lib/src/test/java/com/blankj/subutil/util/ClipboardUtilsTest.java
8658

87-
[clone.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/lib/src/main/java/com/blankj/subutil/util/CloneUtils.java
88-
[clone.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/lib/src/test/java/com/blankj/subutil/util/CloneUtilsTest.java
89-
9059
[coordinate.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/lib/src/main/java/com/blankj/subutil/util/CoordinateUtils.java
9160
[coordinate.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/lib/src/test/java/com/blankj/subutil/util/CoordinateUtilsTest.java
9261

93-
[flashlight.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/lib/src/main/java/com/blankj/subutil/util/FlashlightUtils.java
94-
[flashlight.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/pkg/src/main/java/com/blankj/subutil/pkg/feature/flashlight/FlashlightActivity.java
95-
9662
[location.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/lib/src/main/java/com/blankj/subutil/util/LocationUtils.java
97-
[location.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/pkg/src/main/java/com/blankj/subutil/pkg/feature/location/LocationActivity.java
63+
[location.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/pkg/src/main/java/com/blankj/subutil/pkg/feature/location/LocationActivity.kt
9864

9965
[pinyin.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/lib/src/main/java/com/blankj/subutil/util/PinyinUtils.java
100-
[pinyin.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/pkg/src/main/java/com/blankj/subutil/pkg/feature/pinyin/PinyinActivity.java
66+
[pinyin.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/subutil/pkg/src/main/java/com/blankj/subutil/pkg/feature/pinyin/PinyinActivity.kt

0 commit comments

Comments
 (0)