Android 架构设计(三):三方框架推荐

Android 架构设计(三):三方框架推荐,第1张

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

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5681619.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存