51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#Kotlin
kotlin回调函数作为参数block: T.() -> Unit和block: () -> Unit的区别
区别:回调函数里面的this作用域不同,也就是this所指向的对象不同。1.T.()->Unit作为参数 //回调函数里this作用域是类型T的实例publicinlinefun<T>T.extFunc(block:T.()->Unit):T{block()returnthis}2.()-&g...
代码星球
·
2021-02-22
block
Unit
kotlin
回调
函数
android开发kotlin项目Proguard混淆配置记录
-flattenpackagehierarchy-allowaccessmodification-keepattributesExceptions,InnerClasses,Signature,SourceFile,LineNumberTable,-dontskipnonpubliclibraryclassmember...
代码星球
·
2021-02-22
android
开发
kotlin
项目
Proguard
Android开发Kotlin检查lateinit变量是否已初始化的方法
classFoo{lateinitvarlateInitVar:StringfuncheckInit(){if(this::lateInitVar.isInitialized){ //重要,this::前缀是必须的。 //如果已经初始化了,返回true }}} ...
代码星球
·
2021-02-22
Android
开发
Kotlin
检查
lateinit
Android开发使用kotlin编写的泛型模式的MVP框架
Android开发使用kotlin编写的泛型模式的MVP框架。已经运用在多个真实的项目里面了。简洁简单好用。GitHub地址:https://github.com/yongfengnice/MvpKotlin ...
代码星球
·
2021-02-20
Android
开发
使用
kotlin
写的
kotlin基础语法的理解
1.companionobject //相当于java的publicstatic2.当一个类或者接口只有一个抽象方法时,Lambda表达式可以使用随尾闭包。3.修改kotlin编译器版本:打开setting->othersetting—>KotlinCompiler->kotlintoJVM。4.主...
代码星球
·
2021-02-20
kotlin
基础
语法
理解
kotlin查看对应的java源代码的方法
使用AndroidStudio1.打开需要查看的kotlin文件2.Tools->Kotlin->ShowKotlinBytecode3.点击decompile即可反编译出对应的java代码 ...
代码星球
·
2021-02-20
kotlin
查看
对应
java
源代码
kotlin里面的out,in的简单理解
out相当于java里面的<?extend>in相当于java里面的<?super> ...
代码星球
·
2021-02-20
kotlin
面的
out
in
简单
kotlin基础语法
1.包定义packagepackagemy.demo2.方法定义funfunsum(a:Int,b:Int):Int{//定义方法的关键字fun;方法名sum;变量名a,类型Int;变量名b,类型Int;返回值类型Intreturna+b }funsum(a:Int,b:Int)=a+b//方法体...
代码星球
·
2021-02-20
kotlin
基础
语法
Could not resolve com.android.tools.lint:lint-kotlin:26.2.0.
/好久没有使用weexpluspublishandroid打包apk,今一运行失败了,提示Couldnotresolvecom.android.tools.lint:lint-kotlin:26.2.0.错误日志:Downloadhttps://maven.google.com/com/android/tools/li...
代码星球
·
2021-02-10
Could
not
resolve
com.android.tools.lint
lint-kotlin
kotlin.KotlinNullPointerException
*Whatwentwrong:Aproblemoccurredconfiguringproject':app'.>kotlin.KotlinNullPointerException(noerrormessage) 后查是因为本地少了 local.properties文件,从而导致缺少andro...
代码星球
·
2020-10-22
kotlin.KotlinNullPointerException
sublime text 3配置Kotlin
1.下载Kotlincompiler下载地址: https://github.com/JetBrains/kotlin/releases/tag/v1.3.21,进入网页,找到kotlincompiler,点击下载,解压并把kotlin.bat所在目录(Kotlincompilerkotlincin)加入环...
代码星球
·
2020-08-09
sublime
text
配置
Kotlin
kotlin之字符串模板
所谓字符串模板就是在字符串中添加若干个占位符,内容会在后期指定,也就是说,用模板可以设置字符串动态的部分,模板使用美元符号$设置如i=$i中的$i就是一个占位符,其中4后面的i是变量,随着i的变化vars="abc"println("$s的长度为${s.length}") 运行代码为:abc的长度为3...
代码星球
·
2020-08-06
kotlin
字符串
模板
kotlin之字符串
在kotlin中使用String表示字符串类型,如下二类字符串一普通字符串vars1="helloworld"二保留原始格式的字符串vars2=""" hello world""" ...
代码星球
·
2020-08-06
kotlin
字符串
kotlin之数组
一.使用arrayOf函数定义可以存储任意值的数组vararr1=arrayOf(1,2,3,'a')println(arr1[3])二.使用arrayOfNulls函数定义数组vararr2=arrayOfNulls<Int>(10)println(arr2.size)三.使用Array类的构造器定义数组...
代码星球
·
2020-08-06
kotlin
数组
kotlin之布尔类型
varflag1:Boolean=truevalflag2:Boolean=falseif(flag1&&!flag2){println("flag1&&!flag2")} kotlin语言中布尔类型用Boolean描述,该类型有二个值:true和false.Boolean类型...
代码星球
·
2020-08-06
kotlin
布尔
类型
首页
上一页
1
2
3
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他