Skip to content

r17171709/AndroidCommonLibrary

Repository files navigation

AndroidCommonLibrary

个人使用的基本仓库

支持功能

  • 使用Fresco加载图片
  • 集成Rxjava2
  • 使用Retrofit2完成网络请求加载
  • 提供多种工具类
  • 支持沉浸式
  • 支持多种通知栏效果
  • 支持权限判断
  • 集成腾讯xlog日志记录框架
  • 集成MMKV——基于 mmap 的高性能通用 key-value 组件
  • 使用SmartRefreshLayout完成下拉上拉加载
  • 集成侧滑删除RecyclerView子项控件

SwipeDelMenuLayout

  • 更简洁的实现RecyclerView分割线效果

RecyclerItemDecoration

RecyclerItemDecoration

  • 集成RecyclerView元素加载、增删动画控件
  • 集成仿IOS SwitchButton控件
  • 集成vlayout

vlayout

  • 集成效果极佳的轮播广告图控件

ViewPagerTransforms

  • 提供统一的网络加载提示框
  • 集成滚轮控件
  • 集成圆形进度条控件
  • 集成流式布局控件
  • 集成自带删除功能的输入框控件
  • 集成ViewPagerTransforms,viewpager切换动画

ViewPagerTransforms

  • 集成微信WCDB数据库
  • 集成CircleIndicator,ViewPager指示器控件

CircleIndicator

  • 集成DiscreteScrollView,以当前item为中心的可滚动列表

DiscreteScrollView

DiscreteScrollView

  • 解决SwipyRefreshLayout滑动冲突
  • 集成腾讯浏览服务
  • 新增跑马灯特效

MarqueeViewLibrary

  • 支持自由定制外观、拖拽消除的MaterialDesign风格Android BadgeView

BadgeView

  • 支持预加载时显示view占位符的效果

Broccoli

  • 支持多个滑动布局(RecyclerView、WebView、ScrollView等)和普通控件(TextView、ImageView、LinearLayout、自定义View等)持续连贯滑动的容器,它使所有的子View像一个整体一样连续顺畅滑动。并且支持布局吸顶功能

ConsecutiveScroller

  • 支持包含强制与非强制的app升级功能
  • 支持自定义底部弹出框
  • 支持权限判断

适配注意点

Android 11 变更及适配攻略

  • 使用 gradle build --scan 去分析编译数据