Kotlin
可乐猫哈
这个作者很懒,什么都没留下…
展开
-
android开发: kotlin 使用BaseRecyclerViewAdapterHelper创建多布局适配器
实体类:/** * Date : 2020/3/30 * Author : Davaid.lvfujiang * Desc : 图片 */@Datapublic class MultiItemImgBean implements MultiItemEntity { public static final int FIRST_TYPE = 1; public static final int SECOND_TYPE = 2; private int type;原创 2020-08-27 17:08:23 · 1766 阅读 · 0 评论 -
android开发:kotlin入门(九):集合
一、Kotlin可变数组 var array1 = arrayOf("1", "2", 3, 4)//不指定数组元素类型 var array2 = arrayOf<Int>(1, 2, 3)//利用泛型指定数组元素为Int var array3 = arrayOf<String>("1", "2")//利用泛型指定数组元素为String va...原创 2019-11-27 10:17:56 · 516 阅读 · 0 评论 -
android开发:kotlin入门(八):泛型
学过java的我们多多少少都会用到泛型,多少对它有点了解。泛型的主要目标是实现java的类型安全,在编译的时候就验证数据类型,防止程序运行时才报错以下是使用泛型的主要优点:类型安全:只能保留单一类型的对象。泛型不允许存储其他对象。例如我们指定list集合泛型为String类型后,list集合添加int类型就会报错。不需要类型转换:不需要对对象进行类型转换。编译时间检查:在编译时检查泛型代...原创 2019-11-26 20:41:31 · 201 阅读 · 0 评论 -
android开发:kotlin入门(七) :Lambda函数和高阶函数
我们先不管Lambda是什么意思,先来看一段代码:var fn: (String, String) -> Unit = { name, age -> println("姓名:$name,年龄:$age").toString()} fun name(name: String, age: String, fn: (String, String) -> U...原创 2019-11-26 16:35:28 · 275 阅读 · 0 评论 -
android开发:kotlin入门(六):data类
data类是数据类,它封装好实体类的一些常用方法,而我们开发者就不需要再重写这些方法1.我们java创建一个实体类是这样子的:public class User { String name; int age; public UserName(String name, int age) { this.name = name; this...原创 2019-11-26 15:42:46 · 1481 阅读 · 0 评论 -
android开发:kotlin入门(五):接口
接口是使用interface关键字来定义的。 例如:interface MyInterface { var name:String; var age: Int get() = 20 set(value) = TODO() fun getName() fun doAction(){ println("MyInte...原创 2019-11-26 15:18:41 · 422 阅读 · 0 评论 -
android开发:kotlin入门(四):构造函数
1.主构造函数 class Message constructor(name: String, age: Int) { private var name: String = ""; private var age: Int = 0; init { this.name = name; this.age = age; pri...原创 2019-11-20 08:59:25 · 495 阅读 · 0 评论 -
android开发:Kotlin入门(三):操作符?:、!!、as、as?
1.?:操作符 var str : String? = null Log.e("TAG", str?.toString()?:"空值") 运行结果:E/TAG: 空值因此?:操作符是当我们的对象为空值时返回我们事先指定好的值2.!!操作符 var str : String? = null Log.e("TAG", str?.toString()!!) ...原创 2019-11-15 17:36:43 · 1379 阅读 · 0 评论 -
android开发:Kotlin入门(二):for、when语句
1.for循环使用输出0到10我们可以这样写 for (i in 0 .. 10) { println(i) }输出0到9,我们可以这样写 for (i in 0 until 10) { println(i) }可以看出until 作用域是【n,m-1】,...原创 2019-11-15 16:55:39 · 817 阅读 · 0 评论 -
android开发:Kotlin入门(一):变量、常量、方法
class FristActivity : AppCompatActivity() { var name: String? = "" lateinit var message:Message override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_frist)原创 2019-11-15 16:11:14 · 778 阅读 · 0 评论