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

十八、附加

安卓开发插件推荐

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,114评论 25 709
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,026评论 3 119
  • (一)、目的: Android 应用开发中,采用ListView组件来展示数据是很常用的功能,当一个应用要展现很多...
    哇楼主阅读 616评论 0 6
  • 做了一个决定,从今晚开始,我要每晚23点睡觉,每天早上6点起床,6点-7点瑜伽时间(与老爸晨练同步),加油!蒋开心...
    蒋开心阅读 277评论 0 0
  • 一个丈夫对他的妻子说:现在我已经习惯每次在外吃饭都点一个你喜欢吃的菜,不论你在不在~ 一个老板对他即将离职的员工说...
    妲晓阅读 236评论 0 4