
關(guān)于動態(tài)代理,我之前寫過一篇文章《10分鐘看懂動態(tài)代理設(shè)計模式》。在這篇文章中,我收到了一些關(guān)于動態(tài)代理的提問,也有同學在微信公眾號給我私信,詢...
大多數(shù)情況下,你不需要關(guān)注這個問題。但是,如果你的代碼中包含了部分Java代碼,理解這些注解將幫助你解決很多棘手問題。 產(chǎn)生這個問題的根本原因在...
還記得Flappy Bird這款小游戲嗎?它在2014年毫無征兆的全球爆紅,當年累積下載量超過5000萬,日廣告收入超過5萬美元。誰曾想到這個游...
在筆者的Kotlin交流群里,不少同學反復遇到了一些相似的問題。這些問題大都比較基礎(chǔ),但又容易產(chǎn)生誤解。因此,我決定寫一篇文章,整理群里同學遇到...
提到Markdown,很多人首先想到的是簡單、Easy等等。的確,Markdown為簡單而生。Markdown是由一個叫 JOHN GRUBE...
Kotlin語言的泛型設(shè)計很有意思,但并不容易看懂。關(guān)于這個部分的官方文檔,我反復看了好幾次,終于弄明白Kotlin語言泛型設(shè)計的背后哲學。這篇...
近日,在筆者的Kotlin語言交流群中。的確發(fā)現(xiàn)了一些同學對object的用法有一些疑問。于是,出現(xiàn)了下面這樣錯誤的用法: 很自然的想法,c是一...
擴展(extension)是Kotlin語言中使用非常簡單的一個特性。這篇文章并不是要講解擴展的基本用法,而是解決在一些復雜場景中,擴展容易讓人...
有人說,Android開發(fā)的冬天來了;也有人說,iOS開發(fā)的冬天到了。可是,冬天都已經(jīng)到了,春天還會遠嗎? 2015年,F(xiàn)acebook推出了R...