Android Studio 从 3.0(preview)版本开始将内置安装 Kotlin 插件。 打开Settings ( Mac 为 Preferences) 面板,在右侧找到 Plugins 选项 (快捷键 Ctrl+, Mac 下为 command+),搜索框输入 "Kotlin" 查找,点击 Search in repositories(仓库中搜索),然后安装即可,安装完成之后需要重启 Android Studio。 创建新工程 选择...
在Kotlin中,有一些观念是和Java存在较大区别的,一些基本观念需要注意的: 操作对象:在Kotlin中,所有变量的成员方法和属性都是对象,若无返回值则返回Unit对象,大多数情况下Uint可以省略;Kotlin 中没有 new 关键字 数据类型 & 转换:在Java中通过装箱和拆箱在基本数据类型和包装类型之间相互转换;在Kotlin中,而不管是常...
-- .fitsSystemWindows(true)//解决状态栏和布局重叠问题,任选其一,默认为false,当为true时一定要指定statusBarColor(),不然状态栏为透明色,还有一些重载方法--> 2、设置状态栏的字体颜色为黑色 //设置状态栏if(Build.VERSION.SDK_INT >=21) { val decorView=window.decorView decorView.systemUiVisibility=View...
Android Studio是Intellij IDEA的插件实现,Intellij IDEA是由JetBrains开发,Kotlin 就是JetBrains创造的。所以,要想使用Kotlin,你必须先使用起来Android Stduio。 1、安装插件 选择这里的Kotlin相关的插件安装,有些文档中介绍有2个插件,其实目前这一个包含另一个了,所以安装一个就行,安装完之后会要求你重新打开Android St...
apply plugin:'kotlin-android' apply plugin:'kotlin-android-extensions' dependencies { classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.1' } app Gradle文件: compile 'org.jetbrains.kotlin:kotlin-stdlib:1.1.1' compile 'org.jetbrains.anko:anko-sdk25:0.10.0-beta-1'// sdk15, sdk19, sdk...
原因:Kotlin语言对变量的null类型进行了限制,默认情况下,变量不能为null类型,也就是变量必须要有对应变量类型的值。 废话:这种方式虽然让Kotlin语言难了一点,但是保证了代码的安全(因为如果变量的值为null,并且被程序使用,可能会让应用无故崩溃闪退,这是谁也不愿意看到的) ...
1、Kotlin入门教程 2、Kotlin 实战避坑指南 3、项目实战《Kotlin Jetpack 实战》 从一个膜拜大神的 Demo 开始 Kotlin 写 Gradle 脚本是一种什么体验? Kotlin 编程的三重境界 Kotlin 高阶函数 Kotlin 泛型 Kotlin 扩展 Kotlin 委托 协程“不为人知”的调试技巧 ...
在Android开发中使用Kotlin扩展函数的超实用技巧主要包括以下几点:扩展函数详解:定义:扩展函数允许我们在不修改类源码的情况下为现有类添加新功能。示例:通过为String类添加一个reverse方法,可以轻松地反转字符串。工作原理:扩展函数在编译时被转换为静态方法,调用类的实例作为第一个参数。优点:避免修改...
1 它是什么(协程 和 Kotlin协程) 1.1 协程是什么 维基百科:协程,英文Coroutine [kəru’tin] (可入厅),是计算机程序的一类组件,推广了协作式多任务的子程序,允许执行被挂起与被恢复。 作为Google钦定的Android开发首选语言Kotlin,协程并不是 Kotlin 提出来的新概念,目前有协程概念的编程语言有Lua语言、Python语...
Kotlin 就是 Java 的一个扩展 这样说 Kotlin 显然是不公平的,但就像微信刚面世那会儿要为 QQ 接收离线消息一样,总得抱几天大腿嘛。 有关从 Kotlin 中调用Java的官方文档在此Calling Java code from Kotlin(https://kotlinlang.org/docs/reference/java-interop.html#static-methods-and-fields),其中最常见的就...