首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
kotlin
订阅
猕猴打酱油
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
Kotlin 进阶 | 不变型、协变、逆变
引入泛型之后,子类型的概念变得复杂,好不容易用刚学会的泛型定义了方法,用起来编译器却各种障碍。且听我把概念敲碎了再拼起来,娓娓道来。
深入kotlin:const 对话 val,有必要用const申明变量吗?
const val 修饰的的变量,一定是编译时的常量,在编译期就知道他的值了。不需要依赖运行时创建的任何变量。 而val申明的变量,是只读变量。只能赋值一次,可以是运行期间赋值。 编译时常量,属于只读变量的一种特殊情况。 在java代码中引用kotlin的变量时,不能直接使用v…
kotlin-android-extensions插件也被废弃了?扶我起来
kotlin-android-extensions插件可能算得上是我最喜欢的一个Kotlin在Android上的特性了。 这么说并不夸张,因为以前在使用Java开发Android程序时,我们总是要写一大堆的findViewById,枯燥又没什么意义。 虽然也有一些诸如Butte…
你应该知道的kotlin实用技巧
reified,kotlin中的泛型实化关键字,使抽象的东西更加具体或真实。 在Java序列化库(如Gson)中,当您想要反序列化该JSON字符串时,您最终必须将Class对象作为参数传递,以便Gson知道您想要的类型。 SAM 转换,即 Single Abstract Met…
发现Kotlin一个神奇的bug
本文将会通过具体的业务场景,由浅入深的引出Kotlin的一个bug,并告知大家这个bug的神奇之处,接着会带领大家去查找bug出现的原因,最后去规避这个bug。 本人正在参与掘金2020年度人气创作者榜单排名,希望各位小伙伴帮我投票,2021年会给大家带来更多优质的文章。 我们…
一文搞懂Kotlin中的Jvm注解
但是这个特性如果你用java来调用你就是失败的了。 注意看下面的方法调用是报错的,不能调,只能选择3个构造函数的方法。 这个对于android程序员来说还是很重要的,比如我们自定义view中 就需要这个注解,否则运行起来 会因为找不到方法而报错的。 很好理解对吧, 但是很多人都…
kotlin 实战之 let、with、run、apply、also、takeIf、takeUnless、repeat 源码总结
特别说明,kotlin 系列文章均以 Java 差异为核心进行提炼,与 Java 相同部分不再列出。随着 kotlin 官方版本的迭代,文中有些语法可能会发生变化,请务必留意,语言领悟精髓即可,差异只是语法层面的事情,建议不要过多精力投入语法,要理解背后原理。 这一篇中这些知识…
Kotlin 实战经验中的那些坑+最佳实践
确认过眼神,遇上对的人, 爬过“坑”,遇上对的 kotlin” 本文梳理常见的“坑”,最后附上几则最佳实践案例
为数不多的人知道的 Kotlin 技巧以及 原理解析
Google 引入 Kotlin 的目的就是为了让 Android 开发更加方便,自从官宣 Kotlin 成为了 Android 开发的首选语言之后,已经有越来越多的人开始使用 Kotlin。 结合着 Kotlin 的高级函数的特性可以让代码可读性更强,更加简洁,但是呢简洁的背…
为数不多的人知道的 Kotlin 技巧以及 原理解析(二)
之前分享过一篇文章 为数不多的人知道的 Kotlin 技巧以及 原理解析 主要分析了一些让人傻傻分不清楚的操作符的原理。 这篇文章主要分析一些常见问题的解决方案,如果使用不当会对 性能 和 内存 造成的那些影响以及如何规避这些问题,文章中涉及的案例来自 Kotlin 官方、St…