Pinned Repositories
binding
简化 DataBinding/ViewBinding 使用,提供生命周期感知能力,支持多种使用环境(ComponentActivity/Fragment/CustomDialog/ViewGroup)
bk
BKDrawable/BKFrameLayout/BKLinearLayout/BKTextView 可自定义 背景色/渐变/圆角/阴影/描边
cornerlabelview
角标(corner label)
flowbus
事件总线(基于SharedFlow)
httpapi
使用 Coroutine + Retrofit 打造的最简单HTTP请求库
jsbridge
简单易用的 Android WebView 和 Javascript 交互框架。
loadinglayout
简单实用的页面多状态布局(content,loading,empty,error)
router
一个 kotlin + ksp 实现的路由库,通过 uri 实现页面间跳转
settingscompat
特殊权限(Special Permissions)兼容库,悬浮窗权限(SYSTEM_ALERT_WINDOW)与系统设置修改权限(WRITE_SETTINGS)
update
清晰灵活简单易用的应用更新库
czy1121's Repositories
czy1121/update
清晰灵活简单易用的应用更新库
czy1121/bannerview
简单好用的水平轮播控件
czy1121/init
Kotlin + Flow 实现的 Android 应用初始化任务启动库。
czy1121/httpapi
使用 Coroutine + Retrofit 打造的最简单HTTP请求库
czy1121/systembars
系统栏工具库 - 状态栏/导航栏/沉浸式
czy1121/router
一个 kotlin + ksp 实现的路由库,通过 uri 实现页面间跳转
czy1121/deviceid
获取设备标识(widevineId/instanceId/androidId/oaid),采集设备信息。
czy1121/flowbus
事件总线(基于SharedFlow)
czy1121/scrollinglayout
垂直方向支持多个子视图持续连贯滚动的容器,并且支持吸顶功能。
czy1121/binding
简化 DataBinding/ViewBinding 使用,提供生命周期感知能力,支持多种使用环境(ComponentActivity/Fragment/CustomDialog/ViewGroup)
czy1121/bk
BKDrawable/BKFrameLayout/BKLinearLayout/BKTextView 可自定义 背景色/渐变/圆角/阴影/描边
czy1121/networkstate
判断网络是否可用,判断网络(wifi/mobile/vpn)是否连接,获取网络类型,监听网络可用事件
czy1121/servicelocator
一个简单的服务定位器模式实现,如果觉得Dagger/Koin太重,可以试试这个。
czy1121/tv
一些实用的自定义TextView
czy1121/argument
通过 Kotlin 委托属性获取 Activity/Fragment 的参数
czy1121/base
页面基类 BaseActivity/BaseFragment 统一了子类初始化UI(onSetupUI)的位置
czy1121/dialog
AlertDialog扩展(tip/alert/confirm/choose) 自定义对话框(CustomDialog/BottomDialog/DropdownDialog/SideDialog) LoadingDialog/InputDialog/ActionSheetDialog/PickerDialog
czy1121/loading
一些 loading 动画
czy1121/mmkv
使用 kotlin 委托属性封装的 mmkv 库,代替 SharedPreferences,简单好用
czy1121/pullrefresh
实现了嵌套滚动机制的下拉刷新控件。
czy1121/statelayout
简单实用无侵入高扩展的页面多状态布局(content,loading,empty,error)
czy1121/webview
jsbridge 和 WebView 资源包管理
czy1121/cipher
工具类:digest/encoding/hmac/rsa/aes
czy1121/czy1121
czy1121/html
兼容(HTML to Spanned) 7.0(API 24) 新增的一些标签和样式,可以通过自定义 ElementHandler 方便地实现自定义标签。
czy1121/pickerview
使用 RecyclerView 实现的滚轮控件,这个可以显示3个以上元素(系统自带的 NumberPicker 写死了只能显示3个)。
czy1121/rv
RecyclerView 扩展:itemtype, loadmore, selection, decoration
czy1121/screenadapt
低成本屏幕适配
czy1121/tabs
简化 TabLayout 使用,使用 TabItemView 代替 TabLayout.TabView,支持远程动态加载图标
czy1121/utility
各种工具函数:context,toast,dimen,file,format,random...