6 mikyou

尚未进行身份认证

目前就职扇贝,Android开发工程师,Kotlin中文社区,热爱编程,乐于分享,热衷于Kotlin语言开发和函数式编程, 欢迎来撩~

等级
TA的排名 1w+

[译]探索Kotlin中隐藏的性能开销-Part 1

注意:文末有《Kotlin核心编程》这本书的赠书福利活动哦

2019-07-07 16:45:05

当Kotlin邂逅设计模式之代理模式(二)

简述:从这篇文章起,我们将继续Kotlin邂逅设计模式系列篇中的第二篇代理模式。代理模式可以说很多初级中级开发者迷惑的设计模式。但是它确实应用很广,不用多说大家非常熟悉的Retrofit框架,内部使用了动态代理设计模式,以注解的方式简化网络请求参数传递,从而实现更高解耦。然而在Kotlin中有天然支持的属性代理语法特性,可以简化Java中代理模式实现的模板代理。一、介绍代理模式(Proxy...

2019-05-21 21:23:38

[译]带你揭开Kotlin中属性代理和懒加载语法糖衣

翻译说明:原标题:HowKotlin’sdelegatedpropertiesandlazy-initializationwork原文地址:https://medium.com/til-kotlin/how-kotlins-delegated-properties-and-lazy-initialization-work-552cbad8be60原文作者:ChangW....

2019-05-15 23:46:28

教你如何完全解析Kotlin中的注解

简述:从这篇文章将继续开始探索Kotlin中的一些高级的内容,之前有着重探讨了Kotlin的泛型以及泛型型变等内容。现在我们一起来看下Kotlin中的注解。Kotlin中的注解是100%与Java注解兼容的,有很多相同的地方,但是也有一些不同的地方。一起来瞅瞅吧~一、注解的本质注解实际上就是一种代码标签,它作用的对象是代码。它可以给特定的注解代码标注一些额外的信息。然而这些信息可以选择不同保...

2019-04-24 17:19:10

每周一数据结构之链表(Kotlin描述)

一、链表的定义链表是一种递归的数据结构,是一种线性结构,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer),简单来说链表并不像数组那样将数组存储在一个连续的内存地址空间里,它们可以不是连续的因为他们每个节点保存着下一个节点的引用(地址)二、链表的类型单链表1、定义单链表(又称单向链表)是链表中的一种,其特点是链表的链接方向是单向的,对链表的访问要...

2019-04-15 00:21:59

[译] Kotlin中关于Companion Object的那些事

翻译说明:原标题:AfewfactsaboutCompanionobjects原文地址:https://blog.kotlin-academy.com/a-few-facts-about-companion-objects-37e18429b725](https://blog.kotlin-academy.com/a-few-facts-about-companion-objec...

2019-04-11 00:01:26

当Kotlin完美邂逅设计模式之单例模式(一)

简述:从这篇文章开始,我将带领大家一起来探讨一下Kotlin眼中的设计模式。说下为什么想着要开始这么一个系列文章。主要基于下面几点原因:1、设计模式一直是开发者看懂Android源码的一个很大障碍。所以想要理解和运用源码中一些设计思想和技巧,首先看懂源码是第一步,而看懂源码,又得需要设计模式和数据结构算法(我的每周一算法和数据结构文章系列也开始了)作为基础,否则看起来云里雾里,只能死记硬背别...

2019-04-08 00:39:04

每周一算法之二分查找(Kotlin描述)

简述:从这篇文章起就会开启另一个系列就是上篇文章中提到的每周学习一个基本算法,会结合LeetCode上题目来做分析。解题的语言一般是Kotlin或Java.如果涉及到一些有关Kotlin的知识点也会做一些介绍。如果平时就养成学习数据结构算法以及刷题的习惯,不管今后你是面试(愿从此再也不是面试造火箭平时拧螺丝了)或在实际上工作中都会对你有很大帮助。这也是这个系列文章的目的。一、时间复杂度最坏...

2019-04-04 15:19:47

教你如何完全解析Kotlin中的类型系统

简述:已经很久没有更新文章,这大概是2019年第二篇文章了,有很多小伙伴们都在公众号留言说是不是断更了、是不是跑路了。在这里统一回复下我还好,并没有跑路哈,只是在思考接下来文章主要方向在哪?如何在提升自己的同时可以帮助他人,以及这段时间也在不断认清自己和了解自己,发现自己哪里不足以及如何及时地查漏补缺。下面进入正题:Kotlin类型系统其中涉及到一个很重要的概念就是大家常说的可空性以及为什...

2019-04-03 01:00:36

如何让你的回调更具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

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。