草庐IT

Kotlin-script

全部标签

android - Kotlin 中的 Room Persistence lib 实现

我正在kotlin中为我的数据库实现实现Room持久性库。以下是我的Entity、Dao和Database类:Food.kt@EntityclassFood(@ColumnInfo(name="food_name")varfoodName:String,@ColumnInfo(name="food_desc")varfoodDesc:String,@ColumnInfo(name="protein")varprotein:Double,@ColumnInfo(name="carbs")varcarbs:Double,@ColumnInfo(name="fat")varfat:Doubl

android - Kotlin 中的 Room Persistence lib 实现

我正在kotlin中为我的数据库实现实现Room持久性库。以下是我的Entity、Dao和Database类:Food.kt@EntityclassFood(@ColumnInfo(name="food_name")varfoodName:String,@ColumnInfo(name="food_desc")varfoodDesc:String,@ColumnInfo(name="protein")varprotein:Double,@ColumnInfo(name="carbs")varcarbs:Double,@ColumnInfo(name="fat")varfat:Doubl

android - 使用新的 kotlin 1.1 构建错误,kapt 无法解析数据绑定(bind)参数

我将我的项目从androidstudio2.2更新到androidstudio2.3,并将项目从kotlin1.06增加到kotlin1.1这是我得到的错误:app:javaPreCompileDebug:app:transformClassesAndDataBindingWithDataBindingMergeArtifactsForDebugUP-TO-DATE:app:compileDebugKotlinw:The'-d'optionwithadirectorydestinationisignoredbecause'-module'isspecified:app:compileD

android - 使用新的 kotlin 1.1 构建错误,kapt 无法解析数据绑定(bind)参数

我将我的项目从androidstudio2.2更新到androidstudio2.3,并将项目从kotlin1.06增加到kotlin1.1这是我得到的错误:app:javaPreCompileDebug:app:transformClassesAndDataBindingWithDataBindingMergeArtifactsForDebugUP-TO-DATE:app:compileDebugKotlinw:The'-d'optionwithadirectorydestinationisignoredbecause'-module'isspecified:app:compileD

android - Kotlin - lateinit VS 任何? =空

在Kotlin中,似乎有两种方法可以在对象内声明一个变量,该变量可以为null并在对象创建后实例化。varmyObject:Any?=null或varlateinitmyObject:Any如果我们可以让var可以为空并稍后分配它,为什么需要lateinit关键字,我很困惑。每种方法的优缺点是什么?每种方法应该在什么情况下使用? 最佳答案 根据我目前在Kotlin中的知识,这是我对差异的看法。第一个:varmyObject1:Any?=null这里myObject1是一个可以为空的属性。这意味着您可以将null分配给它。第二个:la

android - Kotlin - lateinit VS 任何? =空

在Kotlin中,似乎有两种方法可以在对象内声明一个变量,该变量可以为null并在对象创建后实例化。varmyObject:Any?=null或varlateinitmyObject:Any如果我们可以让var可以为空并稍后分配它,为什么需要lateinit关键字,我很困惑。每种方法的优缺点是什么?每种方法应该在什么情况下使用? 最佳答案 根据我目前在Kotlin中的知识,这是我对差异的看法。第一个:varmyObject1:Any?=null这里myObject1是一个可以为空的属性。这意味着您可以将null分配给它。第二个:la

android - Kotlin 中的 ViewModel : Unresolved Reference

我正在尝试在100%Kotlin应用程序中实现ViewModel。我能找到的每篇文档都说我想用它来获取ViewModel实例:ViewModelProviders.of(this).get(CustomViewModel::class.java)根据文档,我应该可以通过以下方式导入:importandroid.arch.lifecycle.ViewModelProviders但此导入尚未解决。我在构建文件中使用以下内容:defandroidArchVersion='1.1.1'implementation"android.arch.lifecycle:viewmodel:$androi

android - Kotlin 中的 ViewModel : Unresolved Reference

我正在尝试在100%Kotlin应用程序中实现ViewModel。我能找到的每篇文档都说我想用它来获取ViewModel实例:ViewModelProviders.of(this).get(CustomViewModel::class.java)根据文档,我应该可以通过以下方式导入:importandroid.arch.lifecycle.ViewModelProviders但此导入尚未解决。我在构建文件中使用以下内容:defandroidArchVersion='1.1.1'implementation"android.arch.lifecycle:viewmodel:$androi

groovy - 静态编译的 Groovy 中没有哪些 Kotlin 功能?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭6年前。Improvethisquestion如果我们静态编译Groovy,Kotlin和Groovy看起来是非常相似的语言,具有非常相似的特性。除了null安全性之外,Kotlin还缺少哪些Groovy中的功能? 最佳答案 Kotlin是一种JVM语言,IMO正试图在Java的特性和简洁性方面进行改进,同时保持命令式和静态。Groovy有一个类似的概念,只是决定采用动态。因此,许

groovy - 静态编译的 Groovy 中没有哪些 Kotlin 功能?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭6年前。Improvethisquestion如果我们静态编译Groovy,Kotlin和Groovy看起来是非常相似的语言,具有非常相似的特性。除了null安全性之外,Kotlin还缺少哪些Groovy中的功能? 最佳答案 Kotlin是一种JVM语言,IMO正试图在Java的特性和简洁性方面进行改进,同时保持命令式和静态。Groovy有一个类似的概念,只是决定采用动态。因此,许