同系列传送门:
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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)