最佳答案
目前,我们正在使用 LiveData
,ViewModel
和 Room
在我们的项目。
我们正在使用 Java8。
我们在 build.gradle
中使用以下代码
// ViewModel and LiveData
implementation "android.arch.lifecycle:extensions:1.1.1"
// Room (use 1.1.0-beta1 for latest beta)
implementation "android.arch.persistence.room:runtime:1.0.0"
annotationProcessor "android.arch.persistence.room:compiler:1.0.0"
我在想,我们什么时候需要
annotationProcessor "android.arch.lifecycle:compiler:1.1.1"
(或者 implementation "android.arch.lifecycle:common-java8:1.1.1"
,因为我们使用的是 Java8? !)
目前,我们的代码工作良好,没有使用 lifecycle:compiler
或 lifecycle:common-java8
。