OpenBug-Android / OpenBug-Android

OpenBug 优秀开源项目汇总

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WX20200617-160713@2x.png

开源库作者名单

(排名不分先后)

为促进小伙伴们对技术点的持续跟进与交流,我们创建了 OpenBug 仓库,可在 issue 区投稿个人开源项目 😉

基于本仓库的初衷,目前暂不考虑对外公布,仅用于《重学安卓》交流群内部交流。

项目开发中有需求,可优先考虑试用本仓库中登记过的开源库,因为作者就在群里,能找到人、能及时反馈。

与此同时,项目作者也有机会 借助实战场景的 bug 反馈,将开源项目成熟完善。

网络请求框架

作者 项目
JiangHaiYang01 Retrofit 与 协程结合 断点下载 上传,网络缓存
JiangHaiYang01 Retrofit 与 RxJava 完美结合,支持断点下载,上传,支持缓存,自定义绑定生命周期
DylanCaiCoding RetrofitHelper:致力于打造简洁易用的 Retrofit 工具

UI 交互组件

浮窗、对话框、菜单

作者 项目
JiangHaiYang01 SheetDialog , 仿造IOS 风格底部弹出的Dialog
Vove7 可高度自定义的底部对话框 BottomSheetDialog
JiangHaiYang01 高仿微信查看大图 放大缩小
XuQK 可拖拽返回的大图浏览

页面导航和加载

作者 项目
DylanCaiCoding 一个深度解耦 loading 页面和标题栏的工具
XuQK 参考自MagicIndicator撸的自用版本,Kotlin编写,适配ViewPager2

特效控件

作者 项目
totond 一个支持把文字转化为路径动画呈现出来的控件

状态栏和虚拟键

作者 项目
NameZIKANG 几行代码完成沉浸式状态栏

快速开发框架

作者 项目
hegaojian 一个简单的MVVM配合Jetpack的开发框架

数据交互

持久化存储

作者 项目
Vove7 SmartKey - 利用Kotlin委托实现优雅地持久化存储配置

蓝牙通信

作者 项目
zkywalker Beartooth - 一套传统蓝牙的封装库

权限请求框架

作者 项目
Flywith24 使用 Activity Result API + Kotlin 扩展函数 封装权限请求库

Motion 动画案例

组织 项目
Jetpack-Missionary MotionChallenge

Gradle 插件

作者 项目
Leifzhang 通过gradle插件实现多仓库混合编译,组件化插件的一部分
Leifzhang 完成了lambda 以及普通函数插桩,实现了类替换逻辑,封装了基础BaseTransform,可以在此基础上快速学习安卓Plugin插件的开发。

About

OpenBug 优秀开源项目汇总