跳到主要内容
SUN / 笔记

BLOG / 766 ARTICLES

技术笔记

计算机基础、AI、后端与客户端开发笔记

#KotlinCourse · 10 篇文章清除筛选
6 分钟
Android

6.Kotlin_多继承问题

继承和实现是面向对象程序设计中不变的主题。Java是不支持类的多继承的,Kotlin亦是如此。他们为什么要这样设计呢? 现实中,其实多继承的需求经常会出现,然而类的多继承方式会导致进程关系上语义的混淆。

4 分钟
Android

9.Kotlin_androidktx

相信每一位安卓开发人员对findViewById()这个方法再熟悉不过了,毫无疑问,潜在的bug和脏乱的代码令后续开发无从下手的。 尽管存在一系列的 开源库能够为这个问题带来解决方案,然而对于运行时依赖的库,需要为每一个View注解变量字段。

32 分钟
Android

8.Kotlin_协程

协程并不是Kotlin提出来的概念,其他的一些编程语言,例如Go、Python等都可以在语言层面上实现协程,甚至是Java,也可以通过使用扩展库来间接的支持协程。

6 分钟
Android

4.Kotlin_表达式&关键字

在Kotlin中,if是一个表达式,即它会返回一个值,每个条件分支都隐式地返回其最后一行的表达式的结果,因此无需使用return关键字。因此就不需要三元运算符条件 ? 然后 : 否则,因为普通的if就能胜任这个角色。 if的分支可以是代码块,最后的表达式作为该块的值:

12 分钟
Android

10.Kotlin_设计模式

简单工厂的模式,它的核心作用是通过一个工厂类隐藏对象实例的创建逻辑,而不需要对外暴露。典型的使用场景就是当拥有一个父类与多个子类的时候,我们可以通过这种模式来创建子类对象。