Skip to content

Commit a1b56b4

Browse files
committed
修正签名信息
1 parent ac49489 commit a1b56b4

64 files changed

Lines changed: 375 additions & 439 deletions

File tree

Some content is hidden

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

‎README.md‎

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44

55
![公众号:字节数组](https://upload-images.jianshu.io/upload_images/2552605-57915be42c4f6a82.jpg)
66

7-
文章链接均导航至掘金:[业志陈](https://juejin.cn/user/923245496518439/posts)
8-
97
* [Android 精讲]()
108
* [ASM 字节码插桩:实现双击防抖](https://juejin.cn/post/7042328862872567838)
119
* [ASM 字节码插桩:进行线程整治](https://juejin.cn/post/7043999874076901406)
@@ -30,8 +28,8 @@
3028
* [一文快速入门 ConstraintLayout](https://juejin.cn/post/6911710012750430215)
3129
* [一文快速入门 Gson](https://juejin.cn/post/6844903577098387464)
3230
* [一文快速入门 RxJava2](android_core/一文快速入门RxJava2.md)
33-
* [一文快速入门 Dagger2](https://github.com/leavesC/Dagger2Samples)
34-
* [一文快速入门 DataBinding](https://github.com/leavesC/DataBindingSamples)
31+
* [一文快速入门 Dagger2](https://github.com/leavesCZY/Dagger2Samples)
32+
* [一文快速入门 DataBinding](https://github.com/leavesCZY/DataBindingSamples)
3533
* [一文快速入门 APT](https://juejin.cn/post/6844903753108160525)
3634
* [聊聊 Activity 的启动模式](https://juejin.cn/post/6952886121328345101)
3735
* [聊聊 Bitmap 的一些知识点](https://juejin.cn/post/6952429810207424526)
@@ -43,7 +41,7 @@
4341
* [学不动也要学,Jetpack Compose 自定义 View 你学不学](https://juejin.cn/post/6996568363581308959/)
4442
* [Flutter]()
4543
* [Dart 入门教程](https://juejin.cn/post/6844903937342963719)
46-
* [FlutterDo - 入门实例教程](https://github.com/leavesC/flutter_do)
44+
* [FlutterDo - 入门实例教程](https://github.com/leavesCZY/flutter_do)
4745
* [Flutter 实战 - 用贝塞尔曲线画一个带文本的波浪球 Widget](https://juejin.cn/post/6844903981790019592)
4846
* [Jetpack 源码笔记]()
4947
* [从源码看 Jetpack(1)- Lifecycle 源码详解](https://juejin.cn/post/6847902220755992589)
@@ -89,13 +87,13 @@
8987
* [Kotlin 协程(8)- 共享可变状态和并发性](https://juejin.cn/post/6844904104053964808)
9088
* [Kotlin 协程(9)- 选择表达式](https://juejin.cn/post/6844904106788667400)
9189
* [代码实践]()
92-
* [ReactiveHttp:一个基于 Kotlin + Jetpack + Coroutines + Retrofit 封装的网络请求框架](https://github.com/leavesC/ReactiveHttp)
93-
* [EventLiveData:对 Jetpack LiveData 进行功能扩展,解决黏性事件及通知延迟问题](https://github.com/leavesC/EventLiveData)
94-
* [KVHolder:一文读懂 SharedPreferences 的缺陷及一点点思考](https://github.com/leavesC/KVHolder)
95-
* [Monitor:OkHttp / Retrofit 抓包工具](https://github.com/leavesC/Monitor)
96-
* [JsonHolder:Java & Kotlin 的 Json 序列化和反序列化库](https://github.com/leavesC/JsonHolder)
97-
* [DoKV:一个小巧而强大的 Key-Value 管理框架](https://github.com/leavesC/DoKV)
98-
* [通过 Wifi Direct 在局域网下传输文件](https://github.com/leavesC/WifiP2P)
99-
* [通过 Wifi 热点在局域网下传输文件](https://github.com/leavesC/WifiFileTransfer)
100-
* [Android 6.0 运行时权限封装](https://github.com/leavesC/PermissionSteward)
101-
* [linux 环境编译 ijkplayer so 库实践](https://github.com/leavesC/ijkplayer-so-extend)
90+
* [ReactiveHttp:一个基于 Kotlin + Jetpack + Coroutines + Retrofit 封装的网络请求框架](https://github.com/leavesCZY/ReactiveHttp)
91+
* [EventLiveData:对 Jetpack LiveData 进行功能扩展,解决黏性事件及通知延迟问题](https://github.com/leavesCZY/EventLiveData)
92+
* [KVHolder:一文读懂 SharedPreferences 的缺陷及一点点思考](https://github.com/leavesCZY/KVHolder)
93+
* [Monitor:OkHttp / Retrofit 抓包工具](https://github.com/leavesCZY/Monitor)
94+
* [JsonHolder:Java & Kotlin 的 Json 序列化和反序列化库](https://github.com/leavesCZY/JsonHolder)
95+
* [DoKV:一个小巧而强大的 Key-Value 管理框架](https://github.com/leavesCZY/DoKV)
96+
* [通过 Wifi Direct 在局域网下传输文件](https://github.com/leavesCZY/WifiP2P)
97+
* [通过 Wifi 热点在局域网下传输文件](https://github.com/leavesCZY/WifiFileTransfer)
98+
* [Android 6.0 运行时权限封装](https://github.com/leavesCZY/PermissionSteward)
99+
* [linux 环境编译 ijkplayer so 库实践](https://github.com/leavesCZY/ijkplayer-so-extend)

‎android_core/ASM字节码插桩助力隐私合规.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,7 @@ object DeviceUtils {
400400

401401
# 源码
402402

403-
最后也给出完整的源码:[ASM_Transform](https://github.com/leavesC/ASM_Transform)
403+
最后也给出完整的源码:[ASM_Transform](https://github.com/leavesCZY/ASM_Transform)
404404

405405
ASM 的更多实践场景看这里:
406406

‎android_core/ASM字节码插桩实现双击防抖.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -590,6 +590,6 @@ private val extraHookPoints = listOf(
590590

591591
# 结尾
592592

593-
最后也给出完整的源码:[ASM_Transform](https://github.com/leavesC/ASM_Transform)
593+
最后也给出完整的源码:[ASM_Transform](https://github.com/leavesCZY/ASM_Transform)
594594

595595
这应该会是一个比较好的让读者入门字节码插桩的案例,读者根据项目实际情况进行简单修改后也可以把该双击防抖功能引入到自己项目中

‎android_core/ASM字节码插桩进行线程整治.md‎

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646

4747
```kotlin
4848
/**
49-
* @Author: leavesC
49+
* @Author: leavesCZY
5050
* @Date: 2021/12/18 17:57
5151
* @Desc:
5252
* @公众号:字节数组
@@ -79,10 +79,10 @@ class OptimizedThread(runnable: Runnable?, name: String?, className: String) :
7979

8080
```kotlin
8181
/**
82-
* @Author: leavesC
82+
* @Author: leavesCZY
8383
* @Date: 2021/12/16 15:11
8484
* @Desc:
85-
* @Github:https://github.com/leavesC
85+
* @Github:https://github.com/leavesCZY
8686
*/
8787
class OptimizedThreadTransform(private val config: OptimizedThreadConfig) : BaseTransform() {
8888

@@ -228,7 +228,7 @@ JDK 中的源码我们是没法进行 hook 的,而如果要在字节码层面
228228

229229
```kotlin
230230
/**
231-
* @Author: leavesC
231+
* @Author: leavesCZY
232232
* @Date: 2021/12/16 15:58
233233
* @Desc:
234234
*/
@@ -312,10 +312,10 @@ object OptimizedExecutors {
312312

313313
```kotlin
314314
/**
315-
* @Author: leavesC
315+
* @Author: leavesCZY
316316
* @Date: 2021/12/16 15:11
317317
* @Desc:
318-
* @Github:https://github.com/leavesC
318+
* @Github:https://github.com/leavesCZY
319319
*/
320320
class OptimizedThreadTransform(private val config: OptimizedThreadConfig) : BaseTransform() {
321321

@@ -399,4 +399,4 @@ class OptimizedThreadTransform(private val config: OptimizedThreadConfig) : Base
399399

400400
# 四、源码
401401

402-
最后也给出完整的源码:[ASM_Transform](https://github.com/leavesC/ASM_Transform)
402+
最后也给出完整的源码:[ASM_Transform](https://github.com/leavesCZY/ASM_Transform)

‎android_core/AndroidWebViewH5秒开方案总结.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151

5252
```kotlin
5353
/**
54-
* @Author: leavesC
54+
* @Author: leavesCZY
5555
* @Date: 2021/10/4 18:57
5656
* @Desc:
5757
* @公众号:字节数组
@@ -242,7 +242,7 @@ Cache-Control 避免了 WebView 在有效期内去重复请求资源,有效期
242242

243243
```kotlin
244244
/**
245-
* @Author: leavesC
245+
* @Author: leavesCZY
246246
* @Date: 2021/10/4 18:56
247247
* @Desc:
248248
* @公众号:字节数组
@@ -411,4 +411,4 @@ CDN 的全称是 Content Delivery Network,即内容分发网络。CDN 是构
411411

412412

413413

414-
最后也当然少不了本文的示例代码了:[RobustWebView](https://github.com/leavesC/RobustWebView)
414+
最后也当然少不了本文的示例代码了:[RobustWebView](https://github.com/leavesCZY/RobustWebView)

‎android_core/Android实现无网络传输文件.md‎

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
Wifi P2P 是在 Android 4.0 以及更高版本系统中加入的功能,通过 Wifi P2P 可以在不连接网络的情况下,直接与配对的设备进行数据交换。相对于蓝牙,Wifi P2P 的搜索速度和传输速度更快,传输距离更远
88

9-
项目主页:[Android 实现无网络传输文件](https://github.com/leavesC/WifiP2P) ,欢迎 star
9+
项目主页:[Android 实现无网络传输文件](https://github.com/leavesCZY/WifiP2P) ,欢迎 star
1010

1111
实现的效果如下所示:
1212

@@ -123,10 +123,10 @@ public interface DirectActionListener extends WifiP2pManager.ChannelListener {
123123

124124
```java
125125
/
126-
* 作者:leavesC
127-
* 时间:2019/2/27 23:58
128-
* 描述:
129-
* GitHub:https://github.com/leavesC
126+
* @Author: leavesCZY
127+
* @Date: 2019/2/27 23:58
128+
* @Desc:
129+
* @Github:https://github.com/leavesCZY
130130
*/
131131
public class DirectBroadcastReceiver extends BroadcastReceiver {
132132

@@ -531,10 +531,10 @@ private String getPath(Context context, Uri uri) {
531531

532532
```java
533533
/
534-
* 作者:leavesC
535-
* 时间:2019/2/27 23:56
536-
* 描述:客户端发送文件
537-
* GitHub:https://github.com/leavesC
534+
* @Author: leavesCZY
535+
* @Date: 2019/2/27 23:56
536+
* @Desc: 客户端发送文件
537+
* @Github:https://github.com/leavesCZY
538538
*/
539539
public class WifiClientTask extends AsyncTask<String, Integer, Boolean> {
540540

@@ -653,10 +653,10 @@ public class WifiClientTask extends AsyncTask<String, Integer, Boolean> {
653653

654654
```java
655655
/
656-
* 作者:leavesC
657-
* 时间:2019/2/27 23:57
658-
* 描述:
659-
* GitHub:https://github.com/leavesC
656+
* @Author: leavesCZY
657+
* @Date: 2019/2/27 23:57
658+
* @Desc:
659+
* @Github:https://github.com/leavesCZY
660660
*/
661661
public class Md5Util {
662662

@@ -704,4 +704,4 @@ public class Md5Util {
704704

705705
因为客户端会将 FileTransfer 传给服务器端,所以服务器端在文件传输结束后,可以重新计算文件的 MD5码值,进行对比以判断文件是否完整
706706

707-
项目主页:[Android 实现无网络传输文件](https://github.com/leavesC/WifiP2P) ,欢迎 star
707+
项目主页:[Android 实现无网络传输文件](https://github.com/leavesCZY/WifiP2P) ,欢迎 star

‎android_core/Gson和KotlinDataClass的避坑指南.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88

99
```kotlin
1010
/**
11-
* @Author: leavesC
11+
* @Author: leavesCZY
1212
* @Date: 2020/12/21 12:23
1313
* @Desc:
14-
* GitHub:https://github.com/leavesC
14+
* @Github:https://github.com/leavesCZY
1515
*/
1616
data class UserBean(val userName: String, val userAge: Int)
1717

@@ -148,10 +148,10 @@ Gson 的 UnsafeAllocator 类中就通过 `allocateInstance` 方法来完成了 U
148148

149149
```kotlin
150150
/**
151-
* @Author: leavesC
151+
* @Author: leavesCZY
152152
* @Date: 2020/12/21 12:23
153153
* @Desc:
154-
* GitHub:https://github.com/leavesC
154+
* @Github:https://github.com/leavesCZY
155155
*/
156156
data class UserBean(val userName: String = "leavesC", val userAge: Int)
157157

‎android_core/JetpackLiveData的设计理念及改进.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ LiveData 内部包含一个 `mVersion` 变量用来标记**当前值的版本,
234234

235235
# 七、引入依赖
236236

237-
EventLiveData 已托管到 jitpack,可以直接远程依赖。GitHub 地址:https://github.com/leavesC/EventLiveData
237+
EventLiveData 已托管到 jitpack,可以直接远程依赖。GitHub 地址:https://github.com/leavesCZY/EventLiveData
238238

239239
```groovy
240240
allprojects {

‎android_core/一文快速入门ConstraintLayout.md‎

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ ConstraintLayout 最基本的属性包含以下几个,即 `layout_constraintXX
133133
android:layout_height="200dp"
134134
android:background="#2196F3"
135135
android:gravity="center"
136-
android:text="https://github.com/leavesC"
136+
android:text="https://github.com/leavesCZY"
137137
android:textColor="@android:color/white"
138138
app:layout_constraintBottom_toBottomOf="parent"
139139
app:layout_constraintEnd_toEndOf="parent"
@@ -950,10 +950,10 @@ Flow 中最重要的一个配置选项是 `wrapMode`,它可以决定在内容
950950

951951
```kotlin
952952
/**
953-
* @Author: leavesC
953+
* @Author: leavesCZY
954954
* @Date: 2020/12/26 22:06
955955
* @Desc:
956-
* @Github:https://github.com/leavesC
956+
* @Github:https://github.com/leavesCZY
957957
*/
958958
class LayerActivity : AppCompatActivity() {
959959

@@ -995,10 +995,10 @@ ConstraintSet 可以理解为 ConstraintLayout 对其所有子控件的约束规
995995

996996
```kotlin
997997
/**
998-
* @Author: leavesC
998+
* @Author: leavesCZY
999999
* @Date: 2020/12/26 23:02
10001000
* @Desc:
1001-
* @Github:https://github.com/leavesC
1001+
* @Github:https://github.com/leavesCZY
10021002
*/
10031003
class ConstraintSetActivity : AppCompatActivity() {
10041004

@@ -1067,10 +1067,10 @@ Flow 和 Layer 都是 ConstraintHelper 的子类,这两者都属于辅助布
10671067

10681068
```kotlin
10691069
/**
1070-
* @Author: leavesC
1070+
* @Author: leavesCZY
10711071
* @Date: 2020/12/26 23:47
10721072
* @Desc:
1073-
* @Github:https://github.com/leavesC
1073+
* @Github:https://github.com/leavesCZY
10741074
*/
10751075
class CircularRevealHelper @JvmOverloads constructor(
10761076
context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
@@ -1181,10 +1181,10 @@ ImageFilterView 直接继承于 AppCompatImageView,在其基础上扩展了很
11811181

11821182
```kotlin
11831183
/**
1184-
* @Author: leavesC
1184+
* @Author: leavesCZY
11851185
* @Date: 2020/12/27 0:17
11861186
* @Desc:
1187-
* @Github:https://github.com/leavesC
1187+
* @Github:https://github.com/leavesCZY
11881188
*/
11891189
class ImageFilterViewActivity : AppCompatActivity() {
11901190

@@ -1226,7 +1226,7 @@ class ImageFilterViewActivity : AppCompatActivity() {
12261226

12271227
# 十八、Demo 下载
12281228

1229-
示例代码我均已放到 Github,请查收:[AndroidOpenSourceDemo](https://github.com/leavesC/AndroidOpenSourceDemo)
1229+
示例代码我均已放到 Github,请查收:[AndroidOpenSourceDemo](https://github.com/leavesCZY/AndroidOpenSourceDemo)
12301230

12311231
# 十九、参考资料
12321232

0 commit comments

Comments
 (0)