Android随笔-生活工作点滴

Android Architecture Components学

2019-07-08  本文已影响12人  12313凯皇

最近有点闲,于是老大推荐我去看下Android Architecture Components相关的东西,后面的开发会大量用到这个。去度娘那里搜了一圈发现没有找到比较详细的博客,大概是这个技术比较新吧。于是只能去官方文档里面看,很头疼很后悔当时怎么没有好好学英语,不过也没办法,硬啃吧,还有现在有道词典的功能很强大,可以智能翻译= =。下面开始正题吧

一、概述

由于Android Architecture Components的体系有些大,所以先从overview开始吧:


Android Architecture Components翻译过来就是Android架构组件,通过官方文档的介绍我们可以得知它是一组库,可以帮助您设计健壮、可测试和可维护的应用程序。从管理UI组件生命周期和处理数据持久性的类开始。是Android Jetpack的一部分。

然后我们来看下面的几句话:

应用程序架构指南中是一些适用于所有Android应用程序的有用原则,并展示了如何一起使用架构组件,即上面所提到的lifeCycleLiveDataViewModel以及Room。也就是说这四个组件是Android Architecture Components占比比较重的组件了。

二、引入

在开始之前,推荐先阅读应用程序架构指南,其中是一些适用于所有Android应用程序的有用原则,并展示了如何一起使用架构组件。架构组件可以从谷歌的Maven存储库中获得。要使用它们,必须将存储库添加到项目中。

所以第一步需要在项目根目录的build.gradle中添加上google()的依赖:

allprojects {
    repositories {
        google()
        jcenter()
    }
}

接着,在app或者其他moudlebuild.gradle中添加所需的组件的依赖。例如:

implementation "androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version"

同时,这些组件还支持AndroidX,详细内容可以阅读AndroidX refactor documentation

三、总结

  1. Android Architecture Components是一组库,可以帮助您设计健壮、可测试和可维护的应用程序。是Android Jetpack的一部分。
  2. Android Architecture Components四个比较重要的组件

初次阅读官方文档,如有理解不当之处欢迎指正。

上一篇下一篇

猜你喜欢

热点阅读