CoolGlide 是學習Glide的過程中,動手寫的一個簡單版本。主要是為了進一步了解Glide的設計原理。 背景 我在大三的時候寫了一個簡單...
文件IO,正則和多線程 得益于kotlin的擴展函數(shù),kotlin對java中api進行了改進,對于java中好用的api直接使用,對于不好用的...
泛型 泛型是在Java5中引入的,泛型讓集合框架可以重用代碼,在沒有泛型時候,集合框架中存儲數(shù)據(jù)的類型都是Object,也就是說存入和取出數(shù)據(jù)都...
集合類 在Java類庫中有一套相當完整的容器集合類來持有對象。Kotlin沒有去重復造輪子(Scala則是自己實現(xiàn)了一套集合類框架),而是在Ja...
擴展函數(shù)與屬性 在Java中獲取String中的第一個字符,StringUtil.firstChar(str)可能是這樣寫的,但是要想`"ABC...
函數(shù)與函數(shù)式編程 函數(shù)式編程與命令式編程最大的不同是:函數(shù)式編程的焦點在于數(shù)據(jù)的映射,命令式編程(imperative programming)...
類與面向對象編程 從面向過程到面向對象,再到設計模式,架構設計,面向服務,Sass、Pass和Iass等思想,各種軟件理論思想五花八門,但萬變不...
類型系統(tǒng)與可空類型 Kotlin屬于靜態(tài)類型編程語言,編程語言中類型系統(tǒng)定義: 如何將數(shù)值和表達式歸為不同類型 如何操作這些類型 這些類型之間如...
寫在前面 kotlin 為啥用fun聲明方法?JetBrains : We use “fun” because we like it - and...