Kotlin从入门到卡住
kotlin是Android开发第一语言
小翘_上海
不积硅步无以至千里,不积小流无以成江河
展开
-
Kotlin中通过@Parcelize注解实现Parcelable序列化
1.引入plugins { id 'com.android.application' id 'kotlin-android' id 'kotlin-android-extensions' id 'kotlin-kapt'}android { ... androidExtensions { experimental = true } ... ... compileOptions { sourceC原创 2022-02-09 10:47:55 · 1842 阅读 · 0 评论 -
Kotlin中的位运算符
表格中是对kotlin对应的Java位运算符的表示方法Kotlin 符号含义Java中含义相同的符号and(bits)位与&or(bits)位或|inv(bits)位非~xor(bits)位异或^shl(bits)左移<<shr(bits)右移>>ushr(bits)无符号右移>>>Kotlin中的 位运算符 只对Int和Long两种 数据类型 起作用!...原创 2022-02-09 10:43:35 · 1534 阅读 · 0 评论 -
Kotlin plugin should be enabled before ‘kotlin-android-extensions‘
问题:Kotlin plugin should be enabled before ‘kotlin-android-extensions’android studio从3.4.2升级到3.5.2了之后编译出现了以上问题解决方案:apply plugin: 'kotlin-android'apply plugin: 'kotlin-android-extensions'在相应的library的gradle中将’kotlin-android’放在’kotlin-android-extensions原创 2021-04-18 16:26:35 · 840 阅读 · 0 评论 -
Kotlin 双冒号 :: 使用
Kotlin 中 双冒号操作符 表示把一个方法当做一个参数,传递到另一个方法中进行使用,通俗的来讲就是引用一个方法。先来看一下例子:fun main(args: Array<String>) { println(lock("param1", "param2", ::getResult))}/** * @param str1 参数1 * @param str2 参数2 */fun getResult(str1: String, str2: String): String =转载 2021-04-18 14:59:15 · 628 阅读 · 0 评论 -
kotlin注解处理器插件kapt的使用
kapt是kotlin的注解处理器,用法很简单在 Kotlin 中则需要添加 kotlin-kapt 插件激活 kapt,并使用 kapt 替换 annotationProcessor:配置 在app build.gradle 中 激活apply plugin: 'kotlin-kapt'使用dependencies { ... kapt "com.google.auto.service:auto-service:1.0-rc7"}ok,这样就完成了kotlin中的kapt转载 2021-04-18 14:47:01 · 4295 阅读 · 0 评论