先介绍非系统的库。
RxJava2
说明:地球人都知道。
Retrofit2
说明:地球人都知道。
OkHttp3
说明:地球人都知道。
RecyclerView辅助
说明:大量减少你Adapter写的代码,轻松添加各种动作。
RecyclerView自动对齐
说明:辅助RecyclerView在滚动结束时将Item对齐到某个位置,特别是列表横向滑动时。
图片加载
说明:地球人都知道。
图片压缩
说明:强悍的第三方压缩工具,仿微信朋友圈压缩策略,有同步和异步调用。
图片裁剪
说明:项目使用Bulider设计模式,结构功能分工明确
图片选择库
说明:这个项目已经好久没更新了,需要的话,自己再另行适配,适配到Android 9没问题。
复杂图表
说明:这个图库图表的类可以实现Keep运动日、周、月、年的统计榜单。
新手引导页
说明:不错的新手引导页,在app刚进入时,在每个页面有一个说明页面。
角标处理
说明:其实对Android来说,推送消息一直是个痛点,一般角标不怎么处理。
权限判断
说明:这是谷歌官方出的权限判断的库,针对Android不同版本的权限进行处理。
LitePal数据库
说明:采用ORM模式,不用写一行SQL语句就可以完成创建表、增删改查的操作。轻量级。
上下拉刷新
说明:中国人都知道。
沉浸式状态栏
说明:自从android4.4开始,android手机状态栏再也不是一成黑的时代,变成沉浸式状态栏。
指示器
说明:支持各种分页动效指示Tab栏效果。
再介绍系统的库。
com.android.support:support-v4
说明:Android V4类库
com.android.support:support-v13
说明:Android V13类库
com.android.support:design
说明:提供了Material Desgin设计风格的控件
com.android.support:cardview-v7
说明:卡片式布局
com.android.support:appcompat-v7
说明:支持对Action Bar接口的设计模式、Material Design接口的实现。
com.android.support:recyclerview-v7
说明:用来代替传统的ListView,更加强大和灵活。
com.android.support:multidex
说明:解决Dex超出方法数的限制问题。
网友评论