ezy's repositories

update

清晰灵活简单易用的应用更新库

Language:KotlinLicense:Apache-2.0Stargazers:1818Issues:41Issues:89

bannerview

简单好用的水平轮播控件

Language:KotlinLicense:Apache-2.0Stargazers:294Issues:2Issues:0

init

Kotlin + Flow 实现的 Android 应用初始化任务启动库。

Language:KotlinStargazers:24Issues:3Issues:0

httpapi

使用 Coroutine + Retrofit 打造的最简单HTTP请求库

Language:KotlinLicense:Apache-2.0Stargazers:10Issues:3Issues:0

systembars

系统栏工具库 - 状态栏/导航栏/沉浸式

Language:KotlinLicense:Apache-2.0Stargazers:9Issues:3Issues:0

router

一个 kotlin + ksp 实现的路由库,通过 uri 实现页面间跳转

Language:KotlinLicense:Apache-2.0Stargazers:4Issues:3Issues:0

flowbus

事件总线(基于SharedFlow)

Language:KotlinLicense:Apache-2.0Stargazers:3Issues:2Issues:0

scrollinglayout

垂直方向支持多个子视图持续连贯滚动的容器,并且支持吸顶功能。

Language:KotlinLicense:Apache-2.0Stargazers:3Issues:2Issues:0

binding

简化 DataBinding/ViewBinding 使用,提供生命周期感知能力,支持多种使用环境(ComponentActivity/Fragment/CustomDialog/ViewGroup)

Language:KotlinLicense:Apache-2.0Stargazers:2Issues:2Issues:0

networkstate

判断网络是否可用,判断网络(wifi/mobile/vpn)是否连接,获取网络类型,监听网络可用事件

Language:KotlinLicense:Apache-2.0Stargazers:2Issues:2Issues:0

servicelocator

一个简单的服务定位器模式实现,如果觉得Dagger/Koin太重,可以试试这个。

Language:KotlinLicense:Apache-2.0Stargazers:2Issues:3Issues:0

tv

一些实用的自定义TextView

Language:KotlinLicense:Apache-2.0Stargazers:2Issues:2Issues:0

argument

通过 Kotlin 委托属性获取 Activity/Fragment 的参数

Language:KotlinLicense:Apache-2.0Stargazers:1Issues:3Issues:0

base

页面基类 BaseActivity/BaseFragment 统一了子类初始化UI(onSetupUI)的位置

Language:KotlinLicense:Apache-2.0Stargazers:1Issues:2Issues:0

bk

BKDrawable/BKFrameLayout/BKLinearLayout/BKTextView 可自定义 背景色/渐变/圆角/阴影/描边

Language:KotlinLicense:Apache-2.0Stargazers:1Issues:2Issues:0

deviceid

获取设备标识(widevineId/instanceId/androidId/oaid),采集设备信息。

Language:KotlinLicense:Apache-2.0Stargazers:1Issues:2Issues:0

dialog

AlertDialog扩展(tip/alert/confirm/choose) 自定义对话框(CustomDialog/BottomDialog/DropdownDialog/SideDialog) LoadingDialog/InputDialog/ActionSheetDialog/PickerDialog

Language:KotlinLicense:Apache-2.0Stargazers:1Issues:2Issues:0

mmkv

使用 kotlin 委托属性封装的 mmkv 库,代替 SharedPreferences,简单好用

Language:KotlinLicense:Apache-2.0Stargazers:1Issues:2Issues:0

pullrefresh

实现了嵌套滚动机制的下拉刷新控件。

Language:KotlinLicense:Apache-2.0Stargazers:1Issues:2Issues:0

statelayout

简单实用无侵入高扩展的页面多状态布局(content,loading,empty,error)

Language:KotlinLicense:Apache-2.0Stargazers:1Issues:2Issues:0

webview

jsbridge 和 WebView 资源包管理

Language:KotlinLicense:Apache-2.0Stargazers:1Issues:0Issues:0

cipher

工具类:digest/encoding/hmac/rsa/aes

Language:KotlinLicense:Apache-2.0Stargazers:0Issues:2Issues:0
Stargazers:0Issues:2Issues:0

html

兼容(HTML to Spanned) 7.0(API 24) 新增的一些标签和样式,可以通过自定义 ElementHandler 方便地实现自定义标签。

Language:KotlinLicense:Apache-2.0Stargazers:0Issues:2Issues:0

loading

一些 loading 动画

Language:KotlinLicense:Apache-2.0Stargazers:0Issues:0Issues:0

pickerview

使用 RecyclerView 实现的滚轮控件,这个可以显示3个以上元素(系统自带的 NumberPicker 写死了只能显示3个)。

Language:KotlinLicense:Apache-2.0Stargazers:0Issues:0Issues:0

rv

RecyclerView 扩展:itemtype, loadmore, selection, decoration

Language:KotlinLicense:Apache-2.0Stargazers:0Issues:2Issues:1

screenadapt

低成本屏幕适配

Language:KotlinLicense:Apache-2.0Stargazers:0Issues:0Issues:0

tabs

简化 TabLayout 使用,使用 TabItemView 代替 TabLayout.TabView,支持远程动态加载图标

Language:KotlinLicense:Apache-2.0Stargazers:0Issues:2Issues:0

utility

各种工具函数:context,toast,dimen,file,format,random...

Language:KotlinLicense:Apache-2.0Stargazers:0Issues:2Issues:0