Android Jetpack架构

一、Jetpack之前使用哪些架构?

  在Jetpack之前,Android是没有官方的标准架构,大家使用架构从MVC演化到MVP及MVVM架构。

二、Jetpack是什么?

   Jetpack是一套架构解决方案,能够让开发更专注于业务开发。

  Jetpack是一个由多个库组成的复合套件,减少样板代码并编写出运行多版本操作系统和不同设备中都能一致运行的代码。

三、使用Jetpack好处

  Jetpack是Google官方提供的一套标准的架构开发方案,Jetpack由Google官方持续维护,具体很强的向后兼容性,可以减少Crash和内存泄漏。Jetpack提供了可以在不同系统版本、不同设备可以一致运行的方案,降低代码逻辑的复杂度。

四、什么是Androidx?与Jetpack什么关系?

  Androidx命名空间包含了Jetpack架构的依赖库,Androidx代替了Android support library,其中包含了AAC(Android Acrchitecture Component)中的组件,以及将其它一些更新频繁的特性库也合入了Androidx,简单的说Androidx就是一个Android开发库的集合。

 

上一篇:Jetpack Compose---> Navigation组件的基本使用


下一篇:Android Jetpack架构之ProcessLifeCycleOwner