Pinned Repositories
Android-Open-Source-Library
写了一个博客,把自己所收集到的好的android开源库汇总起来了,分享给大家,以供以后工作中有使用到的直接去git,每个开源库都有github地址和效果图,欢迎大家查看
BannerSample
基于viewPaer实现非耦合式广告位,支持多页面,无限轮播,循环轮播,多动画等
BrvahSimple
将brvah源码down下来修改部分源码,基于2.9.45-androidx版本修改,具体更改部分如下: 1、新增onViewHolderCreated方法回调 子adapter类可以重新此方法,再viewholder创建的时候做一些初始化的操作,例如itemView的点击事件,应该放在onCreateViewHolder中,设置一次即可,放在bindViewHolder中,由于bindViewHolder滑动时item可见时就会执行,导致会频繁生成太多OnClickListener对象
DownloadUpdate
使用retrfit2 rxjava2 okhttp3实现多文件多线程下载(支持断点下载), android版本更新:通知栏更新,对话框更新 兼容8.0
GifExecutor
利用ffmpeg实现视频指定时间帧率等参数转GIF 以及视频指定取帧生成图片
LiveEventBus
:mailbox_with_mail:EventBus for Android,消息总线,基于LiveData,具有生命周期感知能力,支持Sticky,支持AndroidX,支持跨进程,支持跨APP
mvp-rxjava-retrofit-okhttp
基于rxjava2 retrofit2 okhttp3 封装的一个mvp架构的demo(处理了mvp导致的内存泄漏)
MvpKotlin
kotlin版mvp架构模式
PhotoSelector
Android图片选择器支持GIF预览,选择,仿微信的图片选择器的样式和效果。可横竖屏切换显示, 自定义配置,单选,多选,是否显示拍照,material design风格,单选裁剪,拍照裁剪,滑动翻页预览,双击放大,缩放
PhotoSlectorKotlin
kotlin版 Android图片选择器支持
wj576038874's Repositories
wj576038874/PhotoSelector
Android图片选择器支持GIF预览,选择,仿微信的图片选择器的样式和效果。可横竖屏切换显示, 自定义配置,单选,多选,是否显示拍照,material design风格,单选裁剪,拍照裁剪,滑动翻页预览,双击放大,缩放
wj576038874/DownloadUpdate
使用retrfit2 rxjava2 okhttp3实现多文件多线程下载(支持断点下载), android版本更新:通知栏更新,对话框更新 兼容8.0
wj576038874/mvp-rxjava-retrofit-okhttp
基于rxjava2 retrofit2 okhttp3 封装的一个mvp架构的demo(处理了mvp导致的内存泄漏)
wj576038874/BannerSample
基于viewPaer实现非耦合式广告位,支持多页面,无限轮播,循环轮播,多动画等
wj576038874/BrvahSimple
将brvah源码down下来修改部分源码,基于2.9.45-androidx版本修改,具体更改部分如下: 1、新增onViewHolderCreated方法回调 子adapter类可以重新此方法,再viewholder创建的时候做一些初始化的操作,例如itemView的点击事件,应该放在onCreateViewHolder中,设置一次即可,放在bindViewHolder中,由于bindViewHolder滑动时item可见时就会执行,导致会频繁生成太多OnClickListener对象
wj576038874/GifExecutor
利用ffmpeg实现视频指定时间帧率等参数转GIF 以及视频指定取帧生成图片
wj576038874/LiveEventBus
:mailbox_with_mail:EventBus for Android,消息总线,基于LiveData,具有生命周期感知能力,支持Sticky,支持AndroidX,支持跨进程,支持跨APP
wj576038874/MvpDemo
mvp
wj576038874/smartTab
基于SmartTabLayout更改部分源码实现tab字体颜色渐变,字体大小渐变的效果
wj576038874/aimicai
wj576038874/Assignment4
wj576038874/BaseRecyclerViewAdapterHelper-2.9.49-androidx
基于2.9.49-androidx修改
wj576038874/camera-samples
Multiple samples showing the best practices in camera APIs on Android.
wj576038874/CarManager
wj576038874/codelab-android-compose
wj576038874/ComponentSimple
组件化示例
wj576038874/DefaultPhoneApp
默认电话应用,接管系统电话app,显示来电通知 拨打接听电话的功能
wj576038874/DSLDemo
kotlin dsl 封装
wj576038874/grok-1
Grok open release
wj576038874/grouter-android
原名ActivityRouter,Android 结构化路由框架
wj576038874/kotlintest
打包上传服务器
wj576038874/Logger
基于mmap内存映射方式,实现高性能的日志记录工具
wj576038874/Matisse-master
基于Matisse的多媒体资源选择器,修改了文件夹选择的样式,从底部弹出
wj576038874/ndk-samples
Android NDK samples with Android Studio
wj576038874/security-samples
Multiple samples showing the best practices in security APIs on Android.
wj576038874/sign_example
使用jni进行apk签名校验,防止app二次打包,so被盗用,以及gmssl加密算法使用
wj576038874/StudyDemo
init
wj576038874/user-interface-samples
Multiple samples showing the best practices in the user interface on Android.
wj576038874/views-widgets-samples
Multiple samples showing the best practices in views-widgets on Android.
wj576038874/wear-os-samples
Multiple samples showing best practices in app and watch face development on Wear OS.