Skip to content

Commit 08fb675

Browse files
committed
feat: 引入Architecture Component依赖
1 parent 736820a commit 08fb675

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

app/build.gradle

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ apply plugin: 'kotlin-android'
44

55
apply plugin: 'kotlin-android-extensions'
66

7+
apply plugin: 'kotlin-kapt'
8+
79
android {
810
compileSdkVersion Versions.target_sdk
911
buildToolsVersion Versions.build_tools
@@ -118,6 +120,15 @@ dependencies {
118120
implementation Dependencies.constraint_layout
119121
//kotlin
120122
implementation Dependencies.kotlin_stdlib
123+
//architecture component
124+
implementation Dependencies.arch_lifecycle
125+
implementation Dependencies.arch_viewmodel
126+
implementation Dependencies.arch_livedata
127+
implementation Dependencies.arch_runtime
128+
implementation Dependencies.arch_room_runtime
129+
implementation Dependencies.arch_room
130+
kapt Dependencies.arch_room_compiler
131+
121132
testImplementation Dependencies.junit
122133
androidTestImplementation Dependencies.runner
123134
androidTestImplementation Dependencies.espresso_core

buildSrc/src/main/java/Dependencies.kt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ object Versions {
1717
const val target_sdk = 28
1818
const val min_sdk = 16
1919
const val build_tools = "28.0.3"
20+
const val arch_version = "2.2.0-alpha01"
21+
const val arch_room_version = "2.1.0-rc01"
2022
}
2123

2224
object Dependencies {
@@ -29,6 +31,13 @@ object Dependencies {
2931
val runner = "com.android.support.test:runner:${Versions.runner}"
3032
val espresso_core = "com.android.support.test.espresso:espresso-core:${Versions.espresso_core}"
3133
val gradle_plugin = "com.android.tools.build:gradle:${Versions.gradle}"
34+
val arch_lifecycle = "androidx.lifecycle:lifecycle-extensions:${Versions.arch_version}"
35+
val arch_viewmodel = "androidx.lifecycle:lifecycle-viewmodel-ktx:${Versions.arch_version}"
36+
val arch_livedata = "androidx.lifecycle:lifecycle-livedata-ktx:${Versions.arch_version}"
37+
val arch_runtime = "androidx.lifecycle:lifecycle-runtime-ktx:${Versions.arch_version}"
38+
val arch_room_runtime = "androidx.room:room-runtime:${Versions.arch_room_version}"
39+
val arch_room_compiler = "androidx.room:room-compiler:${Versions.arch_room_version}"
40+
val arch_room = "androidx.room:room-ktx:${Versions.arch_room_version}"
3241
val addRepos: (handler: RepositoryHandler) -> Unit = {
3342
it.google()
3443
it.jcenter()

0 commit comments

Comments
 (0)