首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Kotlin
订阅
travellog
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
FastKV:一个真的很快的KV存储库
FastKV是用Java编写的高效可靠的key-value存储组件。 可以用于各种有JVM环境的运行平台,如Android。
Kotlin 1.7.0 正式发布!主要新特性一览
6月9号,Kotlin 发布了1.7.0正式版。本文将大致过一遍主要的新特性。本文内容主要来自官方文档,如有错误,还望指正。
破解 Kotlin 协程(1) - 入门篇
1. 引子 我之前写过一些协程的文章,很久以前了。那会儿还是很痛苦的,毕竟 kotlinx.coroutines 这样强大的框架还在襁褓当中,于是乎我写的几篇协程的文章几乎就是在告诉大家如何写这样一个框架——那种感觉简直糟糕透了,因为没有几个人会有这样的需求。 这次准备从协程用…
资源混淆是如何影响到Kotlin协程的
随着kotlin的使用,协程也慢慢在我们工程中被开始被使用起来,但在我们工程中却遇到了一个问题,经过资源混淆处理之后的apk包,协程却不如期工作。那么两者到底有什么关联呢,资源混淆又是如何影响到协程的使用的,通过阅读本篇你会马上知晓。 我们发现经过资源混淆之后,下面这段代码中,…
教你如何攻克Kotlin中泛型型变的难点(下篇)
前几天我们一起为Kotlin中的泛型型变做了一个很好的铺垫,深入分析下类型和类,子类型和子类之间的关系、什么是子类型化关系以及型变存在的意义。那么今天将会讲点更刺激的东西,也就是Kotlin泛型型变中最为难理解的地方,那就是Kotlin中的协变、逆变、不变。虽然很难理解,但是有…
[译] Kotlin 协程高级使用技巧
开始 Kotlin 协程非常简单:只需将一些耗时操作放在 launch 中即可,你做到了,对不?当然,这是针对简单的情况。但很快,并发与并行的复杂性会慢慢堆积起来。 当你深入研究协程时,以下是一些你需要知道的事情。 没有办法绕过它:在某些时候,你不得不用原生 Java 流。这里…
Jetbrains开发者日见闻(三)之Kotlin1.3新特性(inline class篇)
上接上篇文章,我们深入分析了Kotlin1.3版本中的Contract契约的内容,那么这篇文章将会继续把Kotlin1.3新特性研究完毕。这篇文章还有个非常重要的点就是inline class 内联类。关于内联类的知识除了这篇文章会有介绍,后面马上会翻译几篇有关Kotlin中的…
Kotlin的特点及各版本新特性
Kotlin语义是一座小岛,是一种在Java虚拟机上运行的静态类型编程语言,Kotlin的目的就是要兼具现代编程语言的所有优点,同时还要具有Java语言的跨平台性,并且要做到简洁。它也可以被编译成为JavaScript源代码。Kotlin与Java 100%兼容,能够运行在An…
优化使用kotlin开发Android app的编译速度
团队使用kotlin挺长时间了,一直以来都不太满意kotlin的编译速度,但是也能忍受。最近开了一个新项目,有不少同事从java过来的,他们就实在是受不了,优化编译速度就变得很重要了。 可以看到具体的耗时任务如上,主要是kapt相关的编译和编译kotlin代码,以及最后的tra…
Kotlin协程快速入门
协程,全称可以译作协同程序,很多语言都有这个概念和具体实现,之前入门Python的时候接触过,而Kotlin其实也早就有这个扩展功能库了,只不过之前一直处于实验阶段,不过前段时间1.0的正式版终于出了,网上的相关博客也多了起来,经过这几天的学习我也来做下小结吧。 首先贴下Kot…