- 里面包括了《Java语言基础从入门到熟悉》、《Kotlin语言基础从入门到熟悉》、《Android 技术栈从入门到熟悉》、《Android Jetpack 全家桶全面学习》5 1087浏览¥ 11.90
- 1、java转成kotlin 方法1:快捷键:Ctrl+Shift+Alt+K 方法2:Code – Convert Java File To Kotlin File 2、kotlin转成java 1.Tools>Kotlin>Show Kotlin Bytecode 2.点击 Decompile 补充知识:Android Studio Kotlin插件的简单使用 1、新建一个Project “Kotlin” ,然后在app的build.gradle文件中添加配置,如图所示: 2、在main下新建一个’kotlin’文件夹,然后添加配置,如下图: 3、在main下新建一个MainA5 4222浏览¥ 9.90
- 在Kotlin中的源码标准库(Standard.kt)中提供了一些Kotlin扩展的内置函数可以优化kotlin的编码,今天为大家聊聊let,with,run,apply,also几个函数的用法与区别0 2936浏览¥ 9.90
- Android studio4.1更新后出现的问题如下 > Task : app : kaptDebugKotlin FAILED FAILURE: Build failed with an exception. wrong: Execution failed for task ‘ :app : kaptDebugKotlin’. > A failure occurred while executing org. jetbrains . kotlin. gradle . internal . KaptExecution > java. lang. reflect. InvocationTar5 3231浏览¥ 9.90
- 主要给大家介绍了关于kotlin中数据类重写setter getter的正确方法,文中通过示例代码介绍的非常详细,对大家学习或者使用kotlin具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧0 3652浏览¥ 9.90
- 相比Java, Kotlin提供了不少高级语法特性。对于一个Kotlin的初学者来说经常会写出一些不够优雅的代码,下面这篇文章主要给大家介绍了关于Kotlin中标准函数run、with、let、also与apply的使用和区别的相关资料,需要的朋友可以参考下。0 1467浏览¥ 9.90
- kotlin定义静态变量、方法可以采用伴生对象companion object的方式。 下面这篇文章主要给大家介绍了关于Kotlin使用静态变量与静态方法的相关资料,需要的朋友可以参考下0 2664浏览¥ 9.90
- 概述 在开发过程中,经常会创建一些数据里,其没有任何逻辑功能,仅仅来用来保存数据。在Kolin中,将这些类统一称为数据类,用关键字data标记。 data class User(val name: String, val age: Int) 编译器会根据主构造器中声明的全部属性, 自动推断产生以下成员函数: equals()/hashCode()函数对, toString() 函数, 输出格式为 “User(name=John, age=42)” , componentN() 函数群, 这些函数与类的属性对应, 函数名中的数字 1 到 N, 与属性的声明顺序一致, copy(5 2201浏览¥ 9.90
- 前言 和Java相比,在Kotlin中提供了不少新的特性。这次我们就来聊一聊Kotlin的一些通用的扩展标准函数run,with,let,also和apply。对于这五个标准函数它们都存在于Kotlin的源码标准库当中,也就是在Standard.kt文件当中。它们都是适用于任何对象的通用扩展函数。但是对于run,with,let,also和apply这五个函数他们的用法及其相似,以至于我们无法确定去选择使用哪一个。那么现在我们就来聊一下这五个函数它们的使用方法,它们的不同之处以及在什么场景下去使用。 作用域函数 在这里我们重点是看一下run,with,T.run,T.let,T.also,和0 2103浏览¥ 9.90
- Kotlin设计之初就是不允许非null变量在声明期间不进行初始化的,为了解决这个问题,Kotlin lateinit 允许我们先声明一个变量,然后在程序执行周期的将来某个时候将其初始化,让编译检查时不会 因为属性变量未被初始化而报错。如果未初始化将导致以下异常: kotlin.UninitializedPropertyAccessException: lateinit property mList has not been initialized 所以我们在 Kotlin 1.2及更高版本上,经常使用基于反射的API 快速检查lateinit属性是否已初始化。 private latei5 1213浏览¥ 9.90
- 前言 object是Kotlin中的一个重要的关键字,也是Java中没有的。object主要有以下三种使用场景: 对象声明(Object Declaration) 伴生对象(Companion Object) 对象表达式(Object Expression) 下面就一一介绍它们所表示的含义、用法以及注意点,保证你在看完本篇之后就可以完全掌握object关键字的用法。 1. 对象声明(Object Declaration) 语法含义:将类的声明和定义该类的单例对象结合在一起(即通过object就实现了单例模式) 基本示例 object RepositoryManager{ fun0 820浏览¥ 9.90