update. 清晰灵活简单易用的应用更新库
1.8ksettingscompat. 特殊权限(Special Permissions)兼容库,悬浮窗权限(SYSTEM_ALERT_WINDOW)与系统设置修改权限(WRITE_SETTINGS)
950loadinglayout. 简单实用的页面多状态布局(content,loading,empty,error)
753cornerlabelview. 角标(corner label)
480badgebutton. 带有徽标(数字,小红点)的按钮
425roundbutton. 可设置圆角背景边框的的按钮
307noticeview. 滚动播放的公告控件
297sdk3rd. 第三方SDK集成库,授权/分享/支付
245NotificationDemo. 通知demo
88segmentedview. ios风格的分段控件,类似 UISegmentedControl
61deviceid. 获取设备标识(widevineId/instanceId/androidId/oaid),采集设备信息。
46ThemeDemo. Databinding+LiveData轻松实现无重启换肤
35init. Kotlin + Flow 实现的 Android 应用初始化任务启动库。
25readmoretextview. 点击展开收缩的文本
19numberstepper. number stepper
15systembars. 系统栏工具库 - 状态栏/导航栏/沉浸式
11httpapi. 使用 Coroutine + Retrofit 打造的最简单HTTP请求库
11router. 一个 kotlin + ksp 实现的路由库,通过 uri 实现页面间跳转
7span. 基于 buildSpannedString 扩展的 DSL,可方便的构建 Spanned,扩展支持了块级样式,文字描边,文字3D风格,标签风格...
7subtextview. 带副文本(副标题,值)的 TextView
6LauncherIconPlugin. Android小工具,当构建类型不为release时,在启动图标上显示添加 版本/分支/时间 等信息
6flowbus. 事件总线(基于SharedFlow)
4scrollinglayout. 垂直方向支持多个子视图持续连贯滚动的容器,并且支持吸顶功能。
4webcache. Android WebView 缓存管理,提升网页打开速度。
3mmkv. 使用 kotlin 委托属性封装的 mmkv 库,代替 SharedPreferences,简单好用
2statelayout. 简单实用无侵入高扩展的页面多状态布局(content,loading,empty,error)
2bk. [Deprecated] 使用 https://github.com/czy1121/shapeable 替代
2tv. 一些实用的自定义TextView
2networkstate. 判断网络是否可用,判断网络(wifi/mobile/vpn)是否连接,获取网络类型,监听网络可用事件
2dialog. AlertDialog扩展(tip/alert/confirm/choose) 自定义对话框(CustomDialog/BottomDialog/DropdownDialog/SideDialog) LoadingDialog/InputDialog/ActionSheetDialog/PickerDialog
2loading. 一些 loading 动画
2servicelocator. 一个简单的服务定位器模式实现,如果觉得Dagger/Koin太重,可以试试这个。
2binding. 简化 DataBinding/ViewBinding 使用,提供生命周期感知能力,支持多种使用环境(ComponentActivity/Fragment/CustomDialog/ViewGroup)
2jsbridge. 简单易用的 Android WebView 和 Javascript 交互框架。
1dag. 有向无环图(DAG),可用来调度应用初始化任务
1webview. jsbridge 和 WebView 资源包管理
1majia. 将指定的包中的类移到新包名下,通过简单的配置就可以生成马甲包。
1argument. 通过 Kotlin 委托属性获取 Activity/Fragment 的参数
1ecrontab. crontab for erlang, @author litao cheng <litaocheng@gmail.com>
1packer-ng-plugin. 下一代Android打包工具,100个渠道包只需要10秒钟
1shapeable. ShapeableDrawable/ShapeableLinearLayout/ShapeableFrameLayout 可自定义 背景色/形状/阴影/描边
1indicatorview. 可用于 BannerView 与 ViewPager2 的指示器
1base. 页面基类 BaseActivity/BaseFragment 统一了子类初始化UI(onSetupUI)的位置
1pullrefresh. 实现了嵌套滚动机制的下拉刷新控件。
1easysdk. 轻松使用第三方SDK(授权,支付,分享)
1