zhangyiyi's repositories
Android-MVP-Rxjava2
Android App基本mvp-rxjava2框架,有效的API+DB+登陆登出完整闭环,mvp+Retrofit2+Rxjava;Base Activity,Presenter ,View,Model 的抽象封装
android-titlebar
🔥 通用,功能全面的自定义标题栏,支持沉浸式标题栏,颜色渐变,miui9
AndroidUT
Android单元测试(Unit Test),组件,单元测试
BasicSample
google room study
camerakit-android
One of the hardest Android APIs made into a high level and easy to use library that solves all of your problems.组件,相机
Chat-Buy-React
Client for beginners to learn, built with React / Redux / Node rn
CityPicker-1
a nice city picker library like meituan app for Android。组件,城市选择
EasyPhotos
android自定义相机拍照,相册选择(单选/多选),文件夹图片选择(单选/多选),各界面根据状态栏颜色智能适配状态栏字体颜色变色为深色或浅色,根据使用场景智能适配沉浸式状态栏,内部处理运行时权限,支持Glide/Picasso/Fresco/Imageloader等所有图片加载框架库的带默认勾选选中图片的能填充自定义广告的自定义Ui相机相册图片浏览选择器;更有拼图/文字贴纸/贴图/图片缩放/Bitmap图片添加水印/媒体文件更新到媒体库等众多Bitmap图片编辑功能的android Bitmap图片处理工具框架库。组件,图片选择器
FastLib
一个Android项目级快速开发框架,节约大部分写常用功能时间以实现更多项目业务功能及体验上的优化..有问题欢迎issue。主要实现功能: 1、基于Retrofit2.x及RxJava2.x的网络请求封装、网络请求与生命周期绑定、快速观察者、快速loading观察者、快速返回常用错误 2、 常用功能库二次封装方便调用:Glide加载图片封装、TabLayout+ViewPager Fragment切换封装、Logger日志打印封装 3、 多种常用界面布局:标题+多状态+下拉刷新+列表、标题+ViewPager等方便快速创建常用布局增加layout复用 4、Fragment 懒加载封装 5、 快速实现Activity滑动返回、下拉刷新加载更多、沉浸式等
GroupedRecyclerViewAdapter
GroupedRecyclerViewAdapter可以很方便的实现RecyclerView的分组显示,并且每个组都可以包含组头、组尾和子项;可以方便实现多种Type类型的列表,可以实现如QQ联系人的列表一样的列表展开收起功能,还可以实现头部悬浮吸顶功能等。吸顶、分组
ImageZoom
一行代码实现网络图片、本地图片的缩放显示,支持长按保存到本地相册操作,适配6.0权限
jnistudy
JNI
LabelsView
Android的标签列表控件。可以设置标签的选中效果。 可以设置标签的选中类型:不可选中、单选、限数量多选和不限数量多选等, 并支持设置必选项等功能。
multiApp
一套源码,不同的包名,icon,字段
mvvmArch
MVVM architecture demo. You can build a project quickly with Lifecycle+Retrofit+Room.
NewFastFrame
终极组件化框架项目方案。组件化
PasswordInput
密码输入框、密码输入对话框-具有Material Design渐变动画效果的密码控件及对话框 PasswordInput、PasswordDialog。。组件,密码框
PopsTabView
PopsTabView是个filter容器,他可以快速,构建不同筛选样式,构建筛选结果,自由组合PopWindow成一组tab.组件
RxJava_LearningMaterial
一份全面介绍Android RxJava的学习资料
ServiceKeep
Android Service keep-alive module.(Android Service保活模块:5.0以下使用c来fork进程,5.0以上使用JobScheduler来保活进程)
ticker
An Android text view with scrolling text change animation
YCAudioPlayer
音频播放器,基础播放功能有:播放,暂停,下一首,上一首;可以设置多种播放类型:顺序播放,随机播放,单曲循环;可以设置播放进度快慢,参考混沌大学APP;支持后台播放,可以扫描本地音频,有效处理了捕获/丢弃音频焦点逻辑,支持耳机线控。通知栏,底部音频播放控制栏,音频List页面和播放详情页数据同步。持续更新中…… 组件,音频
YCDialog
自定义对话框,其中包括:仿ios底部弹窗;自定义Toast;自定义DialogFragment弹窗(功能很强大),自定义PopupWindow弹窗【采用builder模式,可以自定义位置,背景,自定义布局(支持嵌套recyclerView)等等,拓展性强】,目前已经用于新芽和投资界正式项目中。组件,dialog
YCVideoPlayer
视频播放器封装库案例,仿照优酷,爱奇艺视频播放器,可以添家视频观看权限,试看模式,类似优酷试看功能。基于ijkplayer,支持网络视频或者本地视频播放,滑动调节亮度或者音量,快进快退,记录播放位置。可以设置边观看变缓存,支持全屏播放,小窗口,正常播放等模式;还支持列表播放,切换分辨率,还可以自定义视频播放器,拓展性强.组件,视频
ZhihuDaily-1
模仿自知乎日报,基于kotlin+Rxjava2+Retrofit2