首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Kotlin
订阅
hurui1990
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
kotlin 协程入门教程
协程是什么 在广义的定义上,协程(Coroutine)是指相互协作的程序。对于初学协程的人来说,这个定义其实比较难理解。因此很多的文章在介绍 kotlin 的协程时,经常会把协程比作轻量级的Java线
Kotlin 写一个通用Adapter (二)
说在前面上次写了一个通用adapter,用的过程中,发现还是没那么方便,每次数据绑定的时候都要强转一次,bindView时也不够简洁,通过进一步学习kotlin,进行了优化,性能的话,单看二者没有多大
[译]Kotlin中内联类(inline class)完全解析(一)
无论你是编写执行在云端的大规模数据流程程序还是低功耗手机运行的应用程序,大多数的开发者都希望他们的代码能够快速运行。现在,Kotlin的最新实验性的特性内联类允许创建我们想要的数据类型,并且还不会损失我们需要的性能! 在本篇文章中,我们将会研究inline class是什么, …
教你如何完全解析Kotlin中的类型系统
简述: 已经很久没有更新文章,这大概是2019年第二篇文章了,有很多小伙伴们都在公众号留言说是不是断更了、是不是跑路了。在这里统一回复下我还好,并没有跑路哈,只是在思考接下来文章主要方向在哪? 如何在提升自己的同时可以帮助他人,以及这段时间也在不断认清自己和了解自己,发现自己哪…
Kotlin 打造一个RecyclerView的通用Adapter(一)
最近用kotlin写代码,感觉很舒服,重构一个之前的项目,在写adapter的时候,发现相比用java写,可以不用在ViewHolder里面定义一堆控件变量,再findViewById一些列操作。在这之前我也搜了一下,kotlin里面写RecyclerView的adapter,…
Kotlin 泛型中的 in 和 out
当我们在 Kotlin 中定义泛型时,我们会发现它需要使用到 in 和 out 两个关键字来定义。从形式上来讲,这是一种定义「逆变」和「协变」的方式。 可以称之为生产类/接口,因为它主要是用来生产(produce)指定的泛型对象。因此,我们可以简单地这样记忆: 可以称之为消费者…
[译]Kotlin中内联类的自动装箱和高性能探索(二)
在上一篇文章中,我们知道了Kotlin的实验阶段的新特性内联类是如何让我们"创建需要的数据类型但是不会损失我们需要的性能"。我们了解到: 3、这可以大大提高我们应用程序的性能,特别是当基础类型是一个基本数据类型时。 但是在某些情况下,内联类实际上比传统的普通类执行速度更慢! 在…
[译]如何在你的Kotlin代码中移除所有的!!(非空断言)
空安全特性是Kotlin语言最好语法特性之一。它让你在语言层面来考虑可空性,以致于你可以避免很多在Java中常见的隐藏空指针异常。然而当你通过工具自动将Java代码转化成Kotlin时,你会发现有很多的 !!(非空断言) 标记出现。按道理在你的代码中不应该有任何的 !!(非空断…
DSL形式的基于retorfit、协程的网络请求封装
协程正式版出来已经有一段时间,相对于线程,协程占用更小的资源同时也可以更加方便的进行各个线程的切换。从retrofit2.6.0开始,retrofit直接可以支持哦诶和协程的使用。那么接下来就给大家展示一下如何快速封装一个基于协程的dsl形式的请求方法。 文章内容以目前较为常用…
Kotlin + 协程 + Retrofit + MVVM优雅的实现网络请求
最近一直闭关修炼Kotlin,说实话真香真好用,刚好公司准备交给我一个新项目,于是打算直接用Kotlin来构建项目。刚好整体架构搭建完毕了,于是把网络请求这一部分先分享给大家。这次使用到的是 协程+ retrofit +mvvm的模式,我这儿直接用一个简单的demo来看一下具体…