
Kotlin实战
蓝枫amy
Android开发工程师、HarmonyOS开发工程师
展开
-
Kotlin 扩展库KTX
首先给出文档地址:Doc:https://android.github.io/android-ktx/core-ktx/Github:https://github.com/android/android-ktx添加依赖: //Kotlin依赖 implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_...原创 2020-04-25 11:09:47 · 1221 阅读 · 0 评论 -
协程实战
添加对协程的依赖 //协程依赖 implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.5' implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.5'添加对kotlin的依赖 //Kotlin依赖 imp...原创 2020-04-25 10:25:00 · 326 阅读 · 1 评论 -
Kotlin 总结学习,温故知新
1.kotlin中函数(1) kotlin中函数以fun关键字开头(2) 返回值类型写在函数名后面(3) java中无返回值是void,kotlin中无返回值是Unit(4) 函数参数的写法是:参数名:参数名类型(5) 函数可以直接写在文件中,也可以写在类中2.kotlin中的变量(1) 可读可写变量var、只读变量val(2) val 相当于java中的final...原创 2020-03-28 10:06:10 · 442 阅读 · 0 评论 -
Kotlin中协程上篇
协程是什么协程是Kotlin提供的一套线程封装的APIKotlin中,协程一个典型的使用场景就是线程控制原创 2020-02-21 12:16:06 · 231 阅读 · 0 评论 -
Kotlin泛型
Java泛型List<TextView> textViews = new ArrayList<TextView>();表示泛型类型为TextView的List泛型:就是把具体类型泛化,编码的时候用符号来指代类型,在使用的时候,再确定它的类型//这是多态,之类类型指向父类 Button是Textview的子类TextView textView = new...原创 2020-02-21 10:45:02 · 252 阅读 · 0 评论 -
函数的定义与调用之在Kotlin中创建集合
//创建set val set = hashSetOf<Int>(1, 3, 5, 7, 9) Log.i("zhoujian", "set.max=" + set.max()); //创建list val list = arrayListOf<Int>(1, 3, 5, 7, 9) ...翻译 2019-05-18 16:07:22 · 152 阅读 · 0 评论 -
Kotlin基础之Kotlin中的异常
Kotlin中的异常和Java中的异常相似 if (percentage !in 0..100){ throw IllegalArgumentException("出现异常啦!") }Kotlin中不使用new关键字来创建异常实例和Java不同的是Kotlin中throw结构...翻译 2019-05-18 14:42:57 · 288 阅读 · 0 评论 -
Kotlin基础之枚举和when
1.申明枚举类package com.zhoujian.kotlindemo.shapsenum class Color { RED,YELLOW,GREEN,WHITE}Kotlin申明美枚举类用了enum、class两个关键字Java只有了一个enum一个关键字可以给枚举类声明属性和方法package com.zhoujian.kotlinde...翻译 2019-05-13 08:49:35 · 548 阅读 · 0 评论 -
函数的定义与调用之顶层函数和属性
顶层函数Kotlin中函数站在了类的位置,可以直接把函数放在代码文件的顶层,不属于任何类package com.zhoujian.kotlindemo.utilfun <T> joinToString(collection: Collection<T>, separator: String = ",", prefix: String = "", postfix...翻译 2019-05-20 16:11:57 · 983 阅读 · 0 评论 -
Kotlin基础之类和属性
1.类首先,来看一个简单的JavaBean类Personpackage com.zhoujian.kotlindemo;public class Person { private String name; public Person(String name){ this.name = name; } public String ge...翻译 2019-05-09 22:45:44 · 168 阅读 · 0 评论 -
Kotlin基础之迭代事物:while循环和for循环
Kotlin的while循环和Java完全一样1.while循环Kotlin中有while循环和do while循环 //condition 为true 执行循环体 while (condition){ } //循环体第一次会无条件执行,此后,当condition为true时才执行 do{ ...翻译 2019-05-14 20:41:57 · 468 阅读 · 0 评论 -
Kotlin基础之函数和变量
1. 函数 fun max(a: Int, b: Int): Int { return if (a > b) a else b }函数声明以关键字fun开始,函数名称max在kotlin中,if是表达式,不是语句,表达式和语句的区别是:表达式有值,语句没有值Java中所有控制结构都是语句Kotlin中除了循环以外大多数控制结构都是表达式...翻译 2019-05-08 23:13:00 · 222 阅读 · 0 评论