Android常用开发框架库汇总

发布于 2021-09-10  104 次阅读


自定义弹窗

Android常用开发框架库汇总插图
?XPopup版本重磅来袭,2倍以上性能提升,带来可观的动画性能优化和交互细节的提升!!!功能强大,交互优雅,动画丝滑的通用弹窗!可以替代Dialog,PopupWindow,PopupMenu,BottomSheet,DrawerLayout,Spinner等组件,自带十几种效果良好的动画, 支持完全的UI和动画自定义!(Powerful and Beautiful Popup,can absolutely replace Dialog,PopupWindow,PopupMenu,BottomSheet,DrawerLayout,Spinner. With built-in animators , very easy to custom popup view.)

RecyclerView

? Android 最强大的RecyclerView库, 比BRVAH更强大, 开发效率提升600%

功能

  • 快速创建多类型列表
  • 一对多/多对多创建多类型布局
  • 添加头布局和脚布局
  • 点击(防抖动)/长按事件
  • 分组(展开折叠/递归层次/展开置顶/单一展开模式)
  • 悬停
  • 快速创建分割线/间隔(支持官方全部的LayoutManager)
  • 切换模式(例如切换编辑模式)
  • 选择模式(多选/单选/全选/取消全选/反选)
  • 拖拽位置
  • 侧滑删除
  • 下拉刷新(Refresh) | 上拉加载(LoadMore) | 下拉加载(UpFetch), 由SmartRefreshLayout实现
  • 预加载(Preload)
  • 列表缺省页, 由StateLayout实现
  • 自动分页加载列表数据
  • 可添加FlexboxLayoutManager实现Flexbox伸缩布局
  • 可添加Net(基于协程实现自动化的并发网络请求)实现自动化网络请求

网络请求

? Android 最强大的创新式协程并发网络请求, 开发效率提升600%

主要功能

  • 开发速度No.1
  • 专为Android而生
  • 支持OkHttp所有功能/函数
  • 高内聚低耦合架构设计
  • DSL作用域编程
  • 协程并发(不会协程也可上手)
  • 并发/串行请求
  • 队列/同步请求
  • 快速切换线程
  • 全局错误处理
  • 解析JSON/Protocol
  • 支持任何数据解析的转换器
  • 网络请求返回指定泛型(String/Response/File/List/Map/Pair...)
  • 队列/同步请求返回Result
  • 自动处理下拉刷新和上拉加载
  • 自动处理分页加载
  • 自动缺省页
  • 自动处理生命周期(Activity/Fragment/ViewModel)
  • 自动处理加载对话框
  • 自动错误信息吐司
  • 自动异常捕获(定位到请求)
  • 请求标签(RequestTag)
  • Request支持Id/Group分组
  • 日志记录器(解决日志过长展示不清晰数据加密等问题, 比抓包更强大)
  • 并发请求返回最快请求结果
  • 全局取消请求/自动取消请求
  • 协程作用域支持错误和结束回调
  • 支持先强制读取缓存后网络请求二次刷新
  • 内置超强轮循器(倒计时)
  • 监听上传/下载进度信息(使用时间, 每秒速度, 剩余时间...)