Android框架总结

一、网络

    1、项目为MVP架构,最好使用RxJava + Retrofit 

         RxJava使用介绍点我查看

         Retrofit Github地址

    2、OKhttp Github地址  

OKhttp的封装 OkGo

二、事件绑定

1、毫无疑问JakeWharton大神的butterknife,配合这个插件使用效果更佳

三、图片加载

1、Glide Github地址

笔者一直在用的就是glide,还有其他几个主流框架,如果想要了解的话请看这篇文章

四、json解析

1、fastjson

2、Gson

五、RecycleView

1、BRVAH    BaseRecycleViewAdapterHelper

BRVAH官方使用指南BRVAH GitHub地址

2、drakeet大神的MultiType

Github地址

六、数据库

1、如果你的项目不大,郭霖大神的Litepal就足够日常使用,地址

2、另外还有两个GreenDaoDBFlow,两个各有优劣,可自行百度

七、路由跳转

说到这个不得不提的就是组件化,大概就是把项目分成若干个模块,一个模块就是一个module,这 样做的好处就是写好的module可以复用,而模块化或者说是组件化不得不用的一个框架就是ARouter,阿里巴巴出品,用于模块间的跳转。

八、屏幕适配

屏幕适配这个Android历史问题我就不细说了,可以看看以下两篇文章

高级UI—LSN-9-1-android屏幕适配全方位解析

Android 屏幕适配:最全面的解决方案

九、事件传递

当属 EventBus地址

十、下拉刷新,上拉加载

这个系列倒是收藏了几个

1、BGARefreshLayout

2、SmartRefreshLayout

有四个,其他两个相对以上两个的赞数和使用率偏低,就不列举了。以上两个应该够用

十一、Fragment

Fragmentation Github地址

十二、图片轮播

1、代码家的AndroidImageSlider

2、banner

十三、图片缩放

PhotoView

十四、图片选择器

知乎开源图片选择器

十五、调试工具

最好用的调试工具Facebook出品

十六、底部导航

1、BottomNavigation

2、BottomBar

3、AdaptableBottomNavigation

十七、二维码

zing

十八、附加

安卓开发插件推荐

    原文作者:愤怒的折袖丶
    原文地址: https://www.jianshu.com/p/8f2b2a9c995b
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞