GitHub 常用框架整理
平时开发过程中总会用到各种各样的框架,整理了一下自己常用的一些框架。方便查询使用。
1、下拉刷新:
超级好用的一个刷新加载框架。支持的形式很多。推荐。
2、列表控件 :
除了 RecyclerView ,大神封装的更为强大的列表控件。
3、底部导航栏:
Android 底部导航栏比较好用的一个框架,切支持小红点。
4、图片选择器:
4.1、当初搞图片选择器,坑里爬了好几天,权限问题、小米华为返回为空(主要是这个,TMD!!),后来发现了这个框架。这个框架目前存在裁剪页面返回会崩溃的问题,因为没有接收到返回的 Intent,建议手动导入代码进行修改使用。
4.2、还有其他的图片选择器。没有再使用,先贴出来。
5、权限请求框架:
Android 6.0 之后都会遇到权限请求的问题。目前我在用的一个蛮不错的框架。
6、水平 GridView 分页
使用 RecyclerView 碰到需要 GridView 布局横化分页的需求。使用了这个框架。
7、Banner 图:
需要用到 Banner 图的时候,甚至懒得使用 ViewPager 写,且循环播放不好实现。
8、星星控件(打分、评价):
有时候打分需要用到星星,这是我在使用的一个,不足是只能手动导入代码。
9、骨架屏适配:
有时使用其他人的 App会碰到这种加载方式,很好看,下面是云杉的骨架屏适配方案。
10、悬浮窗:
11、文字滚动、跑马灯:
一个好用的文字滚动的框架。简单易用。
12、进度条:
遇到订单状态或者其他需要使用进度条来显示进度的情况,找了好多进度条都不怎么满意,后来用了这个,把代码手动导入并根据需要进行修改,目前一直在使用。
13、Dialog 弹出框:
14、MVP 框架辅助:
一个 MVP 架构的辅助模板。
15、滚动选择器:
滚动选择器一直在找更好用的框架,找了不少,下面列一下吧。
15.1、单项选择的一个选择器,这个因为只是单个选择的一部分,灵活性最高,不过布局以及弹出框都需要自己来控制。
15.2、一个支持三级联动的滚动选择器,是上面选择器的拓展。
16、小红点:
一个可以自定义外观、使用文字,显示与隐藏易于控制的小红点
17、悬浮按钮(FAB)
之前要做一个屏幕右下角悬浮的按钮,找了好多,使用方式或者实现效果都不太理想,最后遇到这一个,使用起来很方便。
18、微信图片预览效果
19、支付框架
作者封装了微信与支付宝支付,让支付变得更简单。
20、侧滑控件
列表中经常会用到的侧滑效果。
21、图片加载
常用的 Glide、ImageLoader、Picasso 就不再列举,下边推荐的这个对长图的支持较好,功能全面一些,适合一些复杂需求的情况下使用。