首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

MVP和Jetpack在BATJ等联姻,都产生了怎样的架构“宝宝

2024-12-18 来源:化拓教育网

前言

2018年Google I/O大会发布了一套Jetpack组件,因其可帮助开发者更轻松编写优质应用,迅速被BATJ等大厂接受并使用。本文将通过以下几个方面来讲讲解2019年BATJ广泛使用的2019年BATJ公司MVP+Jetpack架构方案。

目录:

一.Android Jetpack

二.MVP核心思想

三.代码优化技术根除Activity内存泄漏问题

四.手写实现完整MVP基础架构

五.Jetpack新技术与MVP集成使用让您的APP更稳定

一、Android Jetpack

1.1 Android Jetpack 组件

Android Jetpack 组件是库的集合,这些库是为协同工作而构建的,不过也可以单独采用,同时利用 Kotlin 语言功能帮助您提高工作效率。可全部使用,也可混合搭配!


二、MVP核心思想

先通过下图来分析


从图中可以很明显的看到MVC和MVP的区别,MVP消除了View和Model之间的相互依赖,中间通过Presenter来通讯,解耦合。
总结:把以前的UI逻辑抽象成View接口,把以前的业务逻辑抽象成Presenter接口,Model还是原来的Model。

三-五、

显示全文