Skip to content
Avatar
Block or Report

Block or report DylanCaiCoding

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DylanCaiCoding/README.md

License License

Anurag's github stats

一个兴趣使然的程序“工匠”。有些完美主义,喜欢封装,对封装有一定个人见解。以下是个人封装的帮助搭建开发框架的开源库。

UI 相关:

  • ViewBindingKTX,最全面的 ViewBinding 工具,支持各种姿势使用 ViewBinding,替代 ButterKnife 或 KAE,可适配 BRVAH。
  • LoadingStateView,深度解耦标题栏,解耦加载中、加载失败、空布局等缺省页。

工具类相关:

  • Longan,可能是最好用的 Kotlin 工具类集合,目前有超过 500 个好用的方法和属性。
  • MMKV-KTX,用属性委托的方式使用 MMKV,使其更加简洁易用,可替代 SharedPreference。

埋点相关:

  • Tracker,基于西瓜视频的责任链埋点思路实现的轻量级埋点框架

掘金有对应讲解封装思路的文章:

Pinned

  1. The most comprehensive utils of ViewBinding. (最全面的 ViewBinding 工具,支持 Kotlin 和 Java 用法,支持 BRVAH,支持封装到基类,支持 DataBinding,支持选择是否使用反射)

    Kotlin 592 60

  2. Decoupling the code of toolbar or loading status view. (深度解耦标题栏,解耦加载中、加载失败、无数据等缺省页)

    Java 528 40

  3. Longan Public

    Probably the best Kotlin utils library for Android. (可能是最好用的 Kotlin 工具库)

    Kotlin 314 40

  4. Replace startActivityForResult() method gracefully, based on the Activity Result API. (优雅地替代 startActivityForResult(),基于 Activity Result API)

    Kotlin 155 14

  5. MMKV-KTX Public

    Use MMKV with property delegates. (用属性委托的方式使用 MMKV)

    Kotlin 56 3

  6. Tracker Public

    A lightweight tracking framework based on the tracking idea of Buzzvideo.(基于西瓜视频的责任链埋点思路实现的轻量级埋点框架)

    Kotlin 25 3

516 contributions in the last year

Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Mon Wed Fri

Contribution activity

July 2022

Opened 1 pull request in 1 repository
DylanCaiCoding/LoadingStateView 1 merged

Seeing something unexpected? Take a look at the GitHub profile guide.