现在又多了三个:requireNotNull、checkNotNull、error。区别是啥啊,看得出来前两个也是先决条件,那error呢.....
Kotlin边用边学:利用 require / check / assert 完善接口定义Key Takeaways(划重点): require对外、check对内,组成了协议的前置条件 assert是协议的后置条件 接触过Design by contract或O...
现在又多了三个:requireNotNull、checkNotNull、error。区别是啥啊,看得出来前两个也是先决条件,那error呢.....
Kotlin边用边学:利用 require / check / assert 完善接口定义Key Takeaways(划重点): require对外、check对内,组成了协议的前置条件 assert是协议的后置条件 接触过Design by contract或O...
非常好,易懂👍
如何用kotlin写DSLs(入门篇)Kotlin为开发人员提供了大量的语言功能,使开发人员更加可读,更简洁。我们可以用这些功能做的一件很酷的事情就是设计一个表达性的领域专用语言或DSL 什么是领域专用语言(do...
幕后属性怎么感觉是无意义的繁琐写法,Kotlin官方又这样用....求解。毕竟setter设置为private不就行了吗。
Kotlin 什么是幕后字段?上篇文章我们了解了Kotlin中的各种类,从Kotlin的类开始说起,而类中则有属性和方法,Kotlin 中的类属性和Java的类成员变量还是有很大区别,同时类属性也有一些比...
幕后属性感觉没啥用啊,我直接把属性的get方法设为pubic,set方法设为private不也可以实现一样的效果吗😀
博主,class Demo<out Animal>和 class Demo<T : Animal> 和 class Demo<in T : Animal> 有什么区别啊,会不知道什么时候用哪个,晕了......😭
Kotlin泛型-你可能需要知道这些本博文主要讲解一些Kotlin泛型的问题,中间会对比穿插Java泛型。 1. 泛型类型参数 1.1 形式 我们使用泛型的形式无非是类、借口、方法几种,我们先看两个例子。 1....
这个安卓运行时权限的功能满足日常所有的权限需求,可以显示功能名字,权限名字,及权限是否强制设置,同时对禁止的权限和禁止后不在询问都进行了处理,下图为当前显示的样式,可以自己修...
支持一下!👍
深入了解ViewPager2ViewPager2从名字就可以看出来它是ViewPager的升级版,既然是升级版那么它相比ViewPager有哪些新变化呢?添加依赖,目前ViewPager2的最新稳定版本...
githun版本提示:last_version = Bintray no longer available
ExpandableRecyclerViewExpandableRecyclerView 使用RecyclerView 实现的折叠列表 效果图 支持特性: 流畅的展开和关闭动画 支持只展开一个Group 支持展开和关闭...