xiazunyang's repositories
reinforcer
基于360加固助手的gradle插件,可以在打包任务结束后,自动执行加固操作,并输出至指定的目录下。
drawable.dsl
用于构建常用drawable实例的kotlin-dsl框架,包括shape、ripple以及selector的drawable实例;顺便也支持创建颜色相关的selector实例。
recyclerview.adapter
辅助android开发者快速创建RecyclerView.Adapter的实现类,基于ViewBinding、DataBinding以及Paging3。
slide-refresh-layout
一款继承自ViewGroup、实现NestedScrollingParent接口的滑动刷新/追加的布局,通过实现SlidingView接口,可以实现丰富的动态效果。
recyclerview.decoration
RecyclerView常用的一些ItemDecoration装饰器,比如RecyclerView使用GridLayoutManager时,使每个ItemView之间的间距相等的SpaceItemDecoration;以及在垂直列表上显示悬浮视图的StickyItemDecoration。
chain-responsibility
责任链模式的学习代码。
stateless.livedata
继承自官方的LiveData实现,新添加的观察者不会在被添加到LiveData的时候被回调,只会在下一次数据发生变化时回调。
stateful.layout
方便Android开发者根据不同的状态切换布局的自定义布局,基于FrameLayout,可同时存在多个同状态的子布局,可方便的自定义默认状态的而已,可自定义切换动画。
android.common
个人开源的android库的公共库
android_note
Record some problems encountered in android development and solutions.
ComposeStudies
jetpack compose study record.
DiscoveryDemo
展示Discovery用法的Demo.
gson-datetime-adapters
Some help developers quickly create Gson compatible date-time related adapter classes.
http-url-extractor
当你使用Retrofit,但是你不想通过拼接字符串来创建HttpUrl的时候,请看这里。
nav.result
在Navigation中方便的传递数据。
rtsp.client
原项目:EasyPlayer-RTSP-Android。原项目的基础上,去除了x86架构的支持,并迁移至Androidx。
signalr-lite
使用kotlin编写的,可以运行在jvm/android平台的SignalR简易客户端。A simple SignalR client written in kotlin that can run on the jvm/android platform.
spring-cron
The `CronExpression` parser extracted from the `Spring Framework` removes the classes and apis related to `Date` and keeps only the operations related to the `LocalDateTime` class.
stateful.livedata
辅助android开发者在中间层向view层传递数据和状态的LiveData,可扩展普通的LiveData为StatefulLiveData。
viewmodels-ksp
A KSP-based that generates factory classes and extension methods for the ViewModel.