• 等级
  • 372378 访问
  • 101 原创
  • 1 转发
  • 10602 排名
  • 232 评论
  • 238 获赞

如何让你的回调更具Kotlin风味

简述:这应该是2019年的第一篇文章了,临近过年回家一个月需求是真的很多,正如康少说的那样,一年的需求几乎都在最后一两月写完了。所以写文章也搁置了很久,当然再忙每天都会刷掘金。很久就一直在使用Kotlin写项目,说实话到目前为止Kotlin用的是越来越顺手了(心里只能用美滋滋来形容了)。当然这次依然讲的是Kotlin,说下我这次需求开发中自己一些思考和实践。其中让自己感受最深的就是:“Don’...

2019-01-29 20:35:57

[译]记一次Kotlin官方文档翻译的PR(内联类)

简述:这几天突然没更新文章了,可能有的小伙伴认为寒冬将至,是不是认为我跑路了(哈哈,确实不是哈,这几天感冒挺厉害的,再加上前几天连续熬夜写文章,感觉快扛不住了,所以暂时休息停更了一周。这不这篇内联类官网文档的翻译,已经拖了很多天,今天总算给中文社区的大佬提了PR)。翻译说明:原标题:inline-class原文地址:Kotlin官网译文地址:Kotlin中文站-内联类内联类...

2018-12-22 00:30:40

[译]Effective Kotlin系列之考虑使用原始类型的数组优化性能(五)

翻译说明:原标题:EffectiveKotlin:ConsiderArrayswithprimitivesforperformancecriticalprocessing原文地址:https://blog.kotlin-academy.com/effective-kotlin-use-sequence-for-bigger-collections-with-more-th...

2018-12-14 00:13:37

[译]Effective Kotlin系列之使用Sequence来优化集合的操作(四)

简述:今天迎来了EffectiveKotlin系列的第四篇文章:使用Sequence序列来优化大集合的频繁操作.关于Sequence这个主题应该大家都不陌生,我写过几篇有关它的文章,可以说得上很详细了。如果你对它的使用不太熟悉,欢迎查看下面几篇有关文章:浅谈Kotlin中的Sequences源码解析[译]Kotlin中是应该使用序列(Sequences)还是集合(Lists)?[译]...

2018-12-13 00:42:23

(译)Effective Kotlin系列之探索高阶函数中inline修饰符(三)

简述:不知道是否有小伙伴还记得我们之前的EffectiveKotlin翻译系列,之前一直忙于赶时髦研究Kotlin1.3中的新特性。把此系列耽搁了,赶完时髦了还是得踏实探究本质和基础,从今天开始我们将继续探索EffectiveKotlin系列,今天是EffectiveKotlin第三讲。翻译说明:原标题:EffectiveKotlin:Considerinlinemodif...

2018-12-11 00:31:34

[译]Kotlin中内联类的自动装箱和高性能探索(二)

翻译说明:原标题:InlineClassesandAutoboxinginKotlin原文地址:https://typealias.com/guides/inline-classes-and-autoboxing/原文作者:DaveLeeds在上一篇文章中,我们知道了Kotlin的实验阶段的新特性内联类是如何让我们"创建需要的数据类型但是不会损失我们需要的性能"。我们了解...

2018-12-08 21:51:51

[译]Kotlin中内联类(inline class)完全解析(一)

翻译说明:原标题:AnIntroductiontoInlineClassesinKotlin原文地址:https://typealias.com/guides/introduction-to-inline-classes/#why-inline-classes-can-perform-better原文作者:DaveLeeds无论你是编写执行在云端的大规模数据流程程序还是...

2018-12-06 22:02:09

Jetbrains开发者日见闻(三)之Kotlin1.3新特性有哪些?

简述:上接上篇文章,我们深入分析了Kotlin1.3版本中的Contract契约的内容,那么这篇文章将会继续把Kotlin1.3新特性研究完毕。这篇文章还有个非常重要的点就是inlineclass内联类。关于内联类的知识除了这篇文章会有介绍,后面马上会翻译几篇有关Kotlin中的内联类相关内容。只有一个目的彻底搞定Kotlin中的内联类。那我们一起来看下本次提纲:一、inlinecla...

2018-12-05 16:01:18

JetBrains开发者日见闻(二)之Kotlin1.3的新特性(Contract契约与协程篇)

简述:上接上篇文章,今天我们来讲点Kotlin1.3版本中比较时髦的东西,那么,今天就开始第二篇,看过一些大佬写关于Kotlin1.3版本新特性的文章,基本上都是翻译了KotlinBlog的官网博客。今天我不打算这么讲,既然今天的主题是时髦那就讲点有意思的东西。就像JetBrains开发者日上布道师Hali在讲Kotlin1.3新特性的时候完全就不用PPT的,拿起代码就是干。一起来看下今天...

2018-12-04 01:12:46

JetBrains开发者日见闻(一)之Kotlin/Native 尝鲜篇

简述:今天我们来讲点Kotlin中比较时髦的东西,有的人可能会说:“不像你之前的风格啊,之前的文章不是一直在死扣语法以及语法糖背后秘密。当你还在死扣泛型语法的时候,别人的文章早就说了Kotlin/Native和Kotlin1.3的新特性”。瞬间感觉自己out了,今天我们就说说这些时髦的东西,也许你能看到一些和别人不一样的东西哦。前段时间你们的熊猫小哥哥(也就是我),由于对Kotlin过度热爱,...

2018-12-02 23:56:01

教你如何攻克Kotlin中泛型型变的难点(应用篇)

简述:这是泛型型变最后一篇文章了,也是泛型介绍的最后一篇文章。顺便再扯点别的,上周去北京参加了JetBrains2018开发者日,主要是参加Kotlin专场。个人感觉收获还是挺多的,bennyHuo和彦伟老师精彩演讲确实传递很多干货啊,当然还有Hali布道师大佬带来了的Kotlin1.3版本的新特性以及Google中国技术推广负责人钟辉老师带来的Coroutines在Android开发中的应用...

2018-11-26 01:08:11

教你如何攻克Kotlin中泛型型变的难点(下篇)

简述:前几天我们一起为Kotlin中的泛型型变做了一个很好的铺垫,深入分析下类型和类,子类型和子类之间的关系、什么是子类型化关系以及型变存在的意义。那么今天将会讲点更刺激的东西,也就是Kotlin泛型型变中最为难理解的地方,那就是Kotlin中的协变、逆变、不变。虽然很难理解,但是有了上篇文章基础教你如何攻克Kotlin中泛型型变的难点(上篇)理解起来还是相对比较轻松。如果你是初学者不建议直接看...

2018-11-14 09:12:03

教你如何攻克Kotlin中泛型型变的难点(上篇)

Kotlin系列文章,欢迎查看:原创系列:Kotlin的独门秘籍Reified实化类型参数(下篇)有关Kotlin属性代理你需要知道的一切浅谈Kotlin中的Sequences源码解析浅谈Kotlin中集合和函数式API完全解析-上篇浅谈Kotlin语法篇之lambda编译成字节码过程完全解析浅谈Kotlin语法篇之Lambda表达式完全解析浅谈Kotlin语法篇之扩展函数...

2018-11-08 22:25:43

Kotlin的独门秘籍Reified实化类型参数(下篇)

Kotlin系列文章,欢迎查看:原创系列:有关Kotlin属性代理你需要知道的一切浅谈Kotlin中的Sequences源码解析浅谈Kotlin中集合和函数式API完全解析-上篇浅谈Kotlin语法篇之lambda编译成字节码过程完全解析浅谈Kotlin语法篇之Lambda表达式完全解析浅谈Kotlin语法篇之扩展函数浅谈Kotlin语法篇之顶层函数、中缀调用、解构声明浅谈...

2018-10-29 15:51:47

[译]Kotlin的独门秘籍Reified实化类型参数(上篇)

翻译说明:原标题:GettingRealwithKotlin’sReifiedTypeParameters原文地址:https://typealias.com/guides/getting-real-with-reified-type-parameters/原文作者:DaveLeeds之前的Kotlin系列文章,欢迎查看:翻译系列:[译]Kotlin泛型中何时...

2018-10-26 00:38:10

[译]在Kotlin中何时该用类型形参约束?

翻译说明:原标题:When(andwhennot)toUseTypeParameterConstraintsinKotlin原文地址:https://typealias.com/guides/when-to-use-type-parameter-constraints/原文作者:DaveLeeds之前的Kotlin文章,欢迎查看:翻译系列:[译]一个...

2018-10-18 00:49:50

[译] 一个简单方式教你记住Kotlin的形参和实参

翻译说明:原标题:ParametersandArguments:AnEasyWaytoRemembertheDifference原文地址:https://typealias.com/guides/parameters-arguments/原文作者:DaveLeeds简述(俗称扯皮):最近在深入研究Kotlin中的泛型语法,发现它和Java中的泛型有着很大不同,在...

2018-10-17 00:13:31

Kotlin的属性代理你真的理解了吗

简述:今天继续Kotlin原创系列的第十一讲,一起来揭开Kotlin属性代理的漂亮外衣。属性代理可以说是Kotlin独有的强大的功能之一,特别是对于框架开发的小伙伴来说非常有用,因为会经常涉及到更改存储和修改属性的方式操作,例如Kotlin中的SQL框架Exposed源码就大量使用了属性代理。相信你已经在代码也使用了诸如Delegates.observable()、Delegates.notNu...

2018-09-20 22:13:21

(译)Effective Kotlin系列之遇到多个构造器参数要考虑使用Builder(二)

翻译说明:原标题:EffectiveJavainKotlin,item2:Considerabuilderwhenfacedwithmanyconstructorparameters原文地址:https://blog.kotlin-academy.com/effective-java-in-kotlin-item-2-consider-a-builder-w...

2018-08-27 23:56:57

(译)Effective Kotlin系列之考虑使用静态工厂方法替代构造器(一)

翻译说明:原标题:EffectiveJavainKotlin,item1:Considerstaticfactorymethodsinsteadofconstructors原文地址:https://blog.kotlin-academy.com/effective-java-in-kotlin-item-1-consider-static-factory-met...

2018-08-21 23:27:28

博客专家

mikyou

目前就职于扇贝网,担任Android开发工程师,热 爱编程,乐于分享,热衷于Kotlin语言开发和函数式编程, 欢迎来撩~ ...展开 收起
关注
  • Android开发
  • 中国 江苏省 南京市
奖章
  • 博客专家
  • 专栏达人
  • 持之以恒