首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Kotlin
订阅
哈宝
更多收藏集
微信扫码分享
微信
新浪微博
QQ
26篇文章 · 0订阅
Kotlin 协程+Retrofit 最优雅的网络请求使用
Kotlin 协程+Retrofit 最优雅的网络请求使用 1.简介 Retrofit对协程的支持非常的简陋。在kotlin中使用不符合kotlin的优雅 一层嵌套一层,属实无法忍受。kotlin应该
[译]有关Kotlin类型别名(typealias)你需要知道的一切
希望你在现实生活中没有像这样的对话,但是这样情景可能会出现在你的代码中。 当你看到很多类型的代码被挤在一起的时候,你很容易迷失在代码的细节中。事实上,仅仅看这些函数的声明就感觉挺吓人的。 幸运的是,Kotlin为我们提供了一种简单的方法来将复杂类型简化成更具可读性的别名。 我们…
[译] 一个简单方式教你记住Kotlin的形参和实参
最近在深入研究Kotlin中的泛型语法,发现它和Java中的泛型有着很大不同,在语法上Kotlin的泛型也会比Java中的使用起来更安全。但是发现Kotlin泛型一时间冒出了很多的名词术语,什么协变、逆变、不变、星投影啊;什么实化参数、类型形参、类型实参啊,什么类、类型、子类、…
Kotlin的独门秘籍Reified实化类型参数(下篇)
今天我们开始接着原创系列文章,首先说下为什么不把这篇作为翻译篇呢?我看了下作者的原文,里面讲到的,这篇博客都会有所涉及。这篇文章将会带你全部弄懂Kotlin泛型中的reified实化类型参数,包括它的基本使用、源码原理、以及使用场景。有了上篇文章的介绍,相信大家对kotlin的…
有关Kotlin属性代理你需要知道的一切
今天继续Kotlin原创系列的第十一讲,一起来揭开Kotlin属性代理的漂亮外衣。属性代理可以说是Kotlin独有的强大的功能之一,特别是对于框架开发的小伙伴来说非常有用,因为会经常涉及到更改存储和修改属性的方式操作,例如Kotlin中的SQL框架Exposed源码就大量使用了…
浅谈Kotlin中的Sequences源码解析(十)
简述: 好久没有发布原创文章,一如既往,今天开始Kotlin浅谈系列的第十讲,一起来探索Kotlin中的序列。序列(Sequences)实际上是对应Java8中的Stream的翻版。从之前博客可以了解到Kotlin定义了很多操作集合的API,没错这些函数照样适用于序列(Sequ…
浅谈Kotlin中集合和函数式API完全解析-上篇(八)
简述: 今天带来的是Kotlin浅谈系列的第八讲,这讲我们一起来聊聊Kotlin这门语言对函数式编程的支持。我们都知道在kotlin这门语言中函数荣升成为了一等公民,所以在支持函数式编程的方面,Kotlin这门语言也是非常给力的,并且在Kotlin中语法也尽量推荐接近函数式编程…
浅谈Kotlin语法篇之变量和常量(二)
2、Kotlin中拥有类型推断的机制,当一个变量或者常量初始化的时候可以省略类型的声明,它会根据初始化值的类型来作为变量的类型。 5、Java中一般都是以类型开头然后再是名称,并且类型是不可以省略的;这样的操作在Kotlin中是不行的。因为在Kotlin中类型是可以省略的,也就…
[译]Kotlin中是应该使用序列(Sequences)还是集合(Lists)?
序列(Sequences) 是一个很棒的工具,它有一些不同于Android开发人员习惯的处理数据集合的方法。在我之前的文章中,我比较了各种操作集合的方式,现在我想给你介绍关于什么时候使用Sequences(序列),什么时候该使用Lists(标准集合)。 处理集合时性能损耗的最大…
[译]如何在你的Kotlin代码中移除所有的!!(非空断言)
空安全特性是Kotlin语言最好语法特性之一。它让你在语言层面来考虑可空性,以致于你可以避免很多在Java中常见的隐藏空指针异常。然而当你通过工具自动将Java代码转化成Kotlin时,你会发现有很多的 !!(非空断言) 标记出现。按道理在你的代码中不应该有任何的 !!(非空断…