美文网首页Android开发
MVP和Jetpack在BATJ等联姻,都产生了怎样的架构“宝宝

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

作者: 奶盖ww | 来源:发表于2019-11-29 14:40 被阅读0次

    前言

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

    目录:

    一.Android Jetpack

    二.MVP核心思想

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

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

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

    一、Android Jetpack

    Jetpack 是一套库、工具和指南,可帮助开发者更轻松地编写优质应用。这些组件可帮助您遵循最佳做法、让您摆脱编写样板代码的工作并简化复杂任务,以便您将精力集中放在所需的代码上。
    Jetpack 包含与平台 API 解除捆绑的 androidx.* 软件包库。这意味着,它可以提供向后兼容性,且比 Android 平台的更新频率更高,以此确保您始终可以获取最新且最好的 Jetpack 组件版本。

    1.1 Android Jetpack 组件

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


    二、MVP核心思想

    先通过下图来分析


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

    三-五、

    代码优化技术根除Activity内存泄漏问题、手写实现完整MVP基础架构、Jetpack新技术与MVP集成使用让您的APP更稳定
    可通过以下视频链接前往学习了解https://www.bilibili.com/video/av77233898

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/obfgwctx.html