首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
kotlin
订阅
devzyc
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
为数不多的人知道的 Kotlin 技巧以及 原理解析
Google 引入 Kotlin 的目的就是为了让 Android 开发更加方便,自从官宣 Kotlin 成为了 Android 开发的首选语言之后,已经有越来越多的人开始使用 Kotlin。 结合着 Kotlin 的高级函数的特性可以让代码可读性更强,更加简洁,但是呢简洁的背…
[译]Kotlin中是应该使用序列(Sequences)还是集合(Lists)?
序列(Sequences) 是一个很棒的工具,它有一些不同于Android开发人员习惯的处理数据集合的方法。在我之前的文章中,我比较了各种操作集合的方式,现在我想给你介绍关于什么时候使用Sequences(序列),什么时候该使用Lists(标准集合)。 处理集合时性能损耗的最大…
在Kotlin中处理异常
这是一段非常常见的Java异常捕获处理, 类似的优化你也一定见过。但是笔者还是想说下自己的见解 是的,还是上面的代码,你本来在阅读方法体中1到4行的代码,它们的排版策略和命名风格一致,你的注意力沉浸在逻辑之中,思考着bug是在哪一行产生的,这个时候,突然眼前出现了try关键词,…
3 亿美元的 bug,Kotlin 帮你避免 | 内联类 value class
看看 Kotlin 是如何利用语法糖避免一个 3 亿美元的 bug。内联类,一个集语义约束,性能优化,类型安全于一身的特性。
携程机票 App KMM 跨端生产实践
这是本人与公司同事共同撰写,发布在公司公众号——携程技术上的一篇文章,现转载至 Kotlin 上海用户组。基本总结了这大半年来公司团队实践 KMM 的成果。
推荐使用 Kotlin 关键字 Reified
reified:使抽象的东西更加具体或真实,非常推荐 Android 开发使用这个关键字。本文介绍 3 点特别的使用方式如下: 1. 不再需要传参数 clazz 2. 不安全的转换 Kotlin 中, 使用安全转换操作符 as?,它可以在失败时返回 null。实现如下函数,我们…
设计 repeatOnLifecycle API 背后的故事
通过本文您将会了解到 Lifecycle.repeatOnLifecycle API 背后的设计决策,以及为什么我们会移除此前添加到 lifecycle-runtime-ktx 库 2.4.0 版本首
Kotlin1.4-M1发布,终于支持Kotlin interface SAM转换了!
终于,Kotlin 1.4的第一个预览版发布了,在新版本1.4-M1中,Kotlin又添加了一些新的功能,同时,也有一些重大的改进。本篇文章就带大家一起看看新版Kotlin中有哪些我们期望添加和改进的功能。 1. 如何使用新版本? 选择Tools -> Kotlin ->Con…
预测一下 Kotlin 未来会有哪些新语法
Kotlin 是一门开放的语言,任意使用者都可以直接参与它的建设。本文将透过 YouTrack 中当前最热门的 issue 大胆预测一下 Kotlin 未来可能引入的新功能
Kotlin Jetpack 实战 | 09. 图解协程原理
协程(Coroutines),是 Kotlin 最神奇的特性,没有之一。 本文将简单介绍 Kotlin 的协程,然后会以图解 + 动画的形式解释 Kotlin 协程的原理。看完本文后,你会发现,原来协程也没有那么难。 1. 一边看文章,一边跑 Demo 2. 线程 &…