chekGuo's starred repositories
PlayerBase
The basic library of Android player will process complex business components. The access is simple。Android播放器基础库,专注于播放视图组件的高复用性和组件间的低耦合,轻松处理复杂业务。
DKVideoPlayer
Android Video Player. 安卓视频播放器,封装MediaPlayer、ExoPlayer、IjkPlayer。模仿抖音并实现预加载,列表播放,悬浮播放,广告播放,弹幕,视频水印,视频滤镜
FlowHelper
帮助您迅速构建顶部Tab,比如今日头条效果,热搜、搜索记录、与ViewPager/ViewPager2搭配的工具类;
FFmpegAndroid
FFmpeg实现视频裁剪、水印、转码、编解码、转Gif动图;FFmpeg本地推流、H264与RTMP实时推流直播;OpenGL滤镜特效,视频拍摄。音视频学习路线,音视频知识总结、流媒体协议
ALiYunVideoDemo
基于阿里云视频点播SDK,实现视频上传,视频点播等功能
VivoAutoInstallAPK
去除vivo开发安装包的时候需要输入密码验证的烦人过程
wifiPasswordViewer
Android11 WiFi密码查看器
PlayAndroid
Jetpack Compose版本的WanAndroid
WanJetpack
💪 持续更新。WanJetpack使用Jetpack MVVM开发架构、单Activity多Fragment设计,项目结构清晰,代码简洁优雅,追求最官方的实现方式。欢迎star,非常感谢。已用到知识点:LiveData、ViewModel、DataBinding、ViewBinding、coroutines、Hilt、Paging3、Room、Navigation、TabLayout、BottomNavigationView、RecycleView、ViewPager2、Banner、Glide、Cookie、Retrofit2、启动页面、深色主题、沉浸式模式、Kotlin高阶函数。
GSYRecordWave
MP3音频录制,支持类似IOS原生的单边或者双边波形显示,低版本音频权限兼容,本地或者在线音频播放的波形显示,录制波形和播放波形会根据声音频率变色的功能,边播边缓存功能,简书入口http://www.jianshu.com/p/2448e2903b07
AndroidModularArchiteture
:heavy_check_mark: Android组件化架构,支持组件代码完全隔离/组件循环依赖/便捷集成调试/快速接入,组件内基于 mvvm结构,组件提供高度服用的模块可直接使用,采用 wanAndroid api进行迭代开发。Android componentized architecture, support component code complete isolation / component circular dependency / convenient integrated debugging / fast access, component based mvvm structure, iterative development using wanAndroid api
BGARefreshLayout-Android
多种下拉刷新效果、上拉加载更多、可配置自定义头部广告位
DslAdapter
:fire: Android Kotlin时代的Adapter, Dsl 的形式使用 RecyclerView.Adapter, 支持折叠展开, 树结构,悬停,情感图状态切换, 加载更多, 多类型Item,侧滑菜单等
AndroidCustomView
带你在实战中学习自定义view,通过几个完整的例子带你走进自定义View的美妙世界
flow-event-bus
EventBus for Android,消息总线,基于SharedFlow,具有生命周期感知能力,支持Sticky,支持线程切换,支持延迟发送。
DeMon_Sound
🎧Android端基于FMOD/SoundTouch的简单音频变声解决方案。
Android-DefenseCrash
Android runtime crash controller. defense java crash keep your application safety
ShadowLayout
可定制化阴影的万能阴影布局ShadowLayout 3.0 震撼上线。效果赶超CardView。阴影支持x,y轴偏移,支持阴影扩散程度,支持阴影圆角,支持单边或多边不显示阴影;控件支持动态设置shape和selector(项目里再也不用画shape了);支持随意更改颜色值,支持随意更改颜色值,支持随意更改颜色值。重要的事情说三遍
KDTabLayout
参考自MagicIndicator撸的自用版本,Kotlin编写,适配ViewPager2。
SecondaryScreen
向左滑动出现负一屏的自定义ViewGroup,仿淘宝二楼和芒果tv下拉广告
ProgressManager
⏳ Listen the progress of downloading and uploading in Okhttp, compatible Retrofit and Glide (一行代码即可监听 App 中所有网络链接的上传以及下载进度, 包括 Glide 的图片加载进度).
ScreenAdaptation
:fire:一种非常好用的 Android 屏幕适配——smallestWidth 限定符适配 https://www.jianshu.com/p/1302ad5a4b04