关于动态代理,我之前写过一篇文章《10分钟看懂动态代理设计模式》。在这篇文章中,我收到了一些关于动态代理的提问,也有同学在微信公众号给我私信,询...
大多数情况下,你不需要关注这个问题。但是,如果你的代码中包含了部分Java代码,理解这些注解将帮助你解决很多棘手问题。 产生这个问题的根本原因在...
还记得Flappy Bird这款小游戏吗?它在2014年毫无征兆的全球爆红,当年累积下载量超过5000万,日广告收入超过5万美元。谁曾想到这个游...
在笔者的Kotlin交流群里,不少同学反复遇到了一些相似的问题。这些问题大都比较基础,但又容易产生误解。因此,我决定写一篇文章,整理群里同学遇到...
提到Markdown,很多人首先想到的是简单、Easy等等。的确,Markdown为简单而生。Markdown是由一个叫 JOHN GRUBE...
Kotlin语言的泛型设计很有意思,但并不容易看懂。关于这个部分的官方文档,我反复看了好几次,终于弄明白Kotlin语言泛型设计的背后哲学。这篇...
近日,在笔者的Kotlin语言交流群中。的确发现了一些同学对object的用法有一些疑问。于是,出现了下面这样错误的用法: 很自然的想法,c是一...
扩展(extension)是Kotlin语言中使用非常简单的一个特性。这篇文章并不是要讲解扩展的基本用法,而是解决在一些复杂场景中,扩展容易让人...
有人说,Android开发的冬天来了;也有人说,iOS开发的冬天到了。可是,冬天都已经到了,春天还会远吗? 2015年,Facebook推出了R...