Android 架构设计:三方框架推荐
Posted 深海呐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 架构设计:三方框架推荐相关的知识,希望对你有一定的参考价值。
同系列传送门:
Android 架构设计(一):设计模式分析_赵星海的博客-CSDN博客
Android 架构设计(二):分包和文件结构_赵星海的博客-CSDN博客
android 架构设计(四):组件化? //敬请期待
关于架构设计的分享,本期深海会和大家分享探讨一些技术选型的问题:
网络请求框架选型:
这个具体要看项目中网络请求相关业务的复杂度,以及架构设计的侧重点。
如果业务复杂度较高,或者架构设计侧重解耦的话,推荐使用RxJava+Retrofit
如果业务复杂度较低,或者追求代码简洁的话,推荐使用OkGo、OkHttpUtils(鸿洋)、OkHttpUtils(廖子尧)
不推荐 Volley
图片加载框架选型:
首推 Glide ,其他结构推荐优先级递减: Picasso(缓存体积较大)、ImageLoader(配置较多)、Fresco(体积较大)
数据存储框架选型:
缓存框架:MMKV 存取速度快,体积小。
数据库框架: GreenDAO 使用简单。
响应式框架推荐:
推荐RxJava/RxAndroid,EventBus。
相对来说这两个框架都会增加项目的熟悉成本,只要不是特别复杂的逻辑,深海还是建议使用有组织性的接口回调
线程切换框架:
推荐ArchTaskExecutor 其次是RxJava 再其次是 AsyncTask
ArchTaskExecutor:Android ArchTaskExecutor快速线程切换_赵星海的博客-CSDN博客
AsyncTask:Android 重新回顾经典异步类 AsyncTask_赵星海的博客-CSDN博客
状态栏管理框架:
推荐:ImmersionBar 使用简单方便
调优框架:
内存优化推荐 LeakCanary
奔溃报告推荐 Bugly
Json解析框架:
首推Gson,其次推荐原生JsonObject
以上是关于Android 架构设计:三方框架推荐的主要内容,如果未能解决你的问题,请参考以下文章