最新 最热

Android 开发者峰会 2019 中有哪些不容错过的重点?

希望开发者们以及家人都平平安安,健健康康!也许有的开发者还暂时没法回到办公室工作,也许有的开发者的发布日程会因为这次疫情而受到影响,但请相信,在每一个人的努力下,疫情会尽早过去,我们熟悉的那个春天会重回每一个人的身...

2020-02-25
1

2020程序员技能展望:平均年薪5.4万美元,雇主最看重的语言Python名列第二

为了了解 2020 年市场对开发人员技能需求的状况,世界知名招聘平台 HackerRank 对来自 162 个国家/地区的 116,000 多名开发人员和招聘经理进行了每人 15 分钟的在线调查,发布了第三份年度开发人员技能报告。这是该公司...

2020-02-24
0

破解 Kotlin 协程(10) - Select 篇

我们前面已经接触了很多挂起函数,那么如果我有这样一个场景,两个 API 分别从网络和本地缓存获取数据,期望哪个先返回就先用哪个做展示:

2020-02-20
0

破解 Kotlin 协程 番外篇(2) - 协程的几类常见的实现

前面一篇文章我们大概讨论了协程是怎么一回事,也举了一些例子,不过整体上覆盖的细节比较少。这篇文章我们按照协程的经典论文 “Revisiting Coroutines” 的思路展开,详细的讨论下协程究竟是怎样的存在。当然由于涉及语...

2020-02-20
1

​Kotlin 中文论坛的使用技巧

欢迎访问 Kotlin 中文论坛(https://discuss.kotliner.cn/) 讨论 Kotlin!为了能够有时间刷论坛,我卸载了知乎卸载了脉脉,来吧,抛出你的问题~~

2020-02-20
0

破解 Kotlin 协程 番外篇(1) - 协程为什么被称为『轻量级线程』?

Kotlin 的协程从 v1.1 开始公测(Experimental) 到现在,已经算是非常成熟了,但大家对它的看法却一直存在各种疑问,为什么呢?因为即便我们把 Kotlin 丢掉,单纯协程这个东西本身就已经长时间让大家感到疑惑了,不信的话可以单独...

2020-02-20
0

Collections杂谈(一)

谈及到"可变"与"不可变",必然绕不开 var和 val这两个关键字,用Java来解释的话,前者是"variable",后者是"final"。final对于Java开发者来说并不陌生,但也必然说不上"常用",可在Kotlin里其地位却上升为定义变量的"关键词",这也...

2020-02-20
0

Ktorm - 让你的数据库操作更具 Kotlin 风味

在开始之前,我们先回顾一下上篇文章中的员工-部门表的例子,这次我们的示例也是基于这两个表。下面是使用 Ktorm 定义的这两个表的结构:

2020-02-20
0

你还在用 MyBatis 吗,Ktorm 了解一下?

Google 宣布 Kotlin 成为 Android 的官方语言,Kotlin 可以说是突然火了一波。其实不仅仅是 Android,在服务端开发的领域,Kotlin 也可以说是优势明显。由于其支持空安全、方法扩展、协程等众多的优良特性,以及与 Java 几乎...

2020-02-20
0

破解 Kotlin 协程(7) - 序列生成器篇

在 Kotlin 当中,Sequence 这个概念确切的说是“懒序列”,产生懒序列的方式可以有多种,下面我们介绍一种由基于协程实现的序列生成器。需要注意的是,这个功能内置于 Kotlin 标准库当中,不需要额外添加依赖。...

2020-02-20
0