An open API service indexing awesome lists of open source software.

Projects in Awesome Lists by xiazunyang

A curated list of projects in awesome lists by xiazunyang .

https://github.com/xiazunyang/discovery

辅助Android开发者在多模块工程间跨模块获取接口(或抽象类)的实现类的开源库,可实现模块的顺序初始化、业务的动态组合等实现。基于AGP和ASM开发。

android arouter asm dag-init gradle like-router modularization multiple-modules spi

Last synced: 26 Apr 2025

https://github.com/xiazunyang/reinforcer

基于360加固助手的gradle插件,可以在打包任务结束后,自动执行加固操作,并输出至指定的目录下。

360 android-app confuse safety

Last synced: 08 Feb 2025

https://github.com/xiazunyang/drawable.dsl

用于构建常用drawable实例的kotlin-dsl框架,包括shape、ripple以及selector的drawable实例;顺便也支持创建颜色相关的selector实例。

android drawable dsl

Last synced: 09 Apr 2025

https://github.com/xiazunyang/brick2

辅助android开发者搭建基于JetPack组件构建的MVVM框架,通过注解自动生成ViewModel的Factory类、lazy方法等;支持在项目的任意位置注入ROOM的dao层接口与Retrofit库中的api接口和任意无参实例。

Last synced: 09 Apr 2025

https://github.com/xiazunyang/http

一些让okhttp和retrofit更好用的开源辅助类。包括上传、下载进度监听,断点续传,日期格式转换,Oauth2授权管理,HTTP请求失败时重试与请求、响应的日志等。

breakpoint-resume http-client okhttp retrofit

Last synced: 09 Apr 2025

https://github.com/xiazunyang/sideslidelayout

四边都可以滑动切换视图的布局,可以用于实现微信小程序的下拉菜单、RecyclerView的侧滑菜单等。

Last synced: 09 Apr 2025

https://github.com/xiazunyang/recyclerview.adapter

辅助android开发者快速创建RecyclerView.Adapter的实现类,基于ViewBinding、DataBinding以及Paging3。

paging3-databinding paging3-viewbinding recyclerview

Last synced: 09 Apr 2025

https://github.com/xiazunyang/slide-refresh-layout

一款继承自ViewGroup、实现NestedScrollingParent接口的滑动刷新/追加的布局,通过实现SlidingView接口,可以实现丰富的动态效果。

Last synced: 28 Apr 2025

https://github.com/xiazunyang/recyclerview.decoration

RecyclerView常用的一些ItemDecoration装饰器,比如RecyclerView使用GridLayoutManager时,使每个ItemView之间的间距相等的SpaceItemDecoration;以及在垂直列表上显示悬浮视图的StickyItemDecoration。

Last synced: 17 Mar 2025

https://github.com/xiazunyang/mortar

使用Navigation时,方便在Fragment之间传递各种数据的框架,类似于Activity的setResult和onActivityResult方法。

Last synced: 17 Mar 2025

https://github.com/xiazunyang/wandroid

基于brick搭建的多模块的android工程,演示了brick的用法。Multiple module android project base on brick

Last synced: 17 Mar 2025

https://github.com/xiazunyang/stateless.livedata

继承自官方的LiveData实现,新添加的观察者不会在被添加到LiveData的时候被回调,只会在下一次数据发生变化时回调。

Last synced: 17 Mar 2025

https://github.com/xiazunyang/inject

一款基于`kotlin`语言开发的简单易用的依赖注入框架,拥有较强的扩展性,可以自定义注入器、拦截器。

Last synced: 17 Mar 2025

https://github.com/xiazunyang/chain-responsibility

责任链模式的学习代码。

Last synced: 17 Mar 2025

https://github.com/xiazunyang/rtsp.client

原项目:EasyPlayer-RTSP-Android。原项目的基础上,去除了x86架构的支持,并迁移至Androidx。

Last synced: 17 Mar 2025

https://github.com/xiazunyang/wavedrawable

一款自定义的波浪效果的Drawable,可设定波浪的高度、宽度、速度和进度。

Last synced: 17 Mar 2025

https://github.com/xiazunyang/stateful.layout

方便Android开发者根据不同的状态切换布局的自定义布局,基于FrameLayout,可同时存在多个同状态的子布局,可方便的自定义默认状态的而已,可自定义切换动画。

Last synced: 17 Mar 2025

https://github.com/xiazunyang/discoverydemo

展示Discovery用法的Demo.

Last synced: 17 Mar 2025

https://github.com/xiazunyang/android.common

个人开源的android库的公共库

Last synced: 17 Mar 2025

https://github.com/xiazunyang/variant-demo

尝试使用gradle的变体功能打包出不同的jar包。

Last synced: 17 Mar 2025

https://github.com/xiazunyang/viewmodels-ksp

A KSP-based that generates factory classes and extension methods for the ViewModel.

Last synced: 17 Mar 2025

https://github.com/xiazunyang/nav.result

在Navigation中方便的传递数据。

Last synced: 17 Mar 2025

https://github.com/xiazunyang/common

Last synced: 17 Mar 2025

https://github.com/xiazunyang/gson-datetime-adapters

Some help developers quickly create Gson compatible date-time related adapter classes.

Last synced: 17 Mar 2025

https://github.com/xiazunyang/android_note

Record some problems encountered in android development and solutions.

Last synced: 17 Mar 2025

https://github.com/xiazunyang/http-url-extractor

当你使用Retrofit,但是你不想通过拼接字符串来创建HttpUrl的时候,请看这里。

android retrofit2

Last synced: 17 Mar 2025

https://github.com/xiazunyang/composestudies

jetpack compose study record.

Last synced: 17 Mar 2025

https://github.com/xiazunyang/repairorderdemo

room bug recurrence

Last synced: 17 Mar 2025

https://github.com/xiazunyang/uistate

一些用于处理UI状态的类

Last synced: 17 Mar 2025

https://github.com/xiazunyang/signalr-lite

使用kotlin编写的,可以运行在jvm/android平台的SignalR简易客户端。A simple SignalR client written in kotlin that can run on the jvm/android platform.

android coroutines coroutines-flow java kotlin rpc-client signalr signalr-client

Last synced: 17 Mar 2025

https://github.com/xiazunyang/flowable_demo

Demonstrates an error with flowable.

Last synced: 17 Mar 2025

https://github.com/xiazunyang/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.

android cron crontab java spring spring-boot springframework

Last synced: 17 Mar 2025

https://github.com/xiazunyang/diff-util

从RecyclerView中扒出来的DiffUtil源码,可以独立运行,用来对比两个列表中的元素,计算出需要新增的、删除的以及更新的项。

Last synced: 17 Mar 2025

https://github.com/xiazunyang/stateful.livedata

辅助android开发者在中间层向view层传递数据和状态的LiveData,可扩展普通的LiveData为StatefulLiveData。

android jetpack livedata stateful

Last synced: 17 Mar 2025