CoolGlide 是學(xué)習(xí)Glide的過程中,動(dòng)手寫的一個(gè)簡單版本。主要是為了進(jìn)一步了解Glide的設(shè)計(jì)原理挂洛。 背景 我在大三的時(shí)候?qū)懥艘粋€(gè)簡單...
文件IO儒旬,正則和多線程 得益于kotlin的擴(kuò)展函數(shù)贡必,kotlin對(duì)java中api進(jìn)行了改進(jìn)某筐,對(duì)于java中好用的api直接使用,對(duì)于不好用的...
泛型 泛型是在Java5中引入的啥酱,泛型讓集合框架可以重用代碼爹凹,在沒有泛型時(shí)候,集合框架中存儲(chǔ)數(shù)據(jù)的類型都是Object镶殷,也就是說存入和取出數(shù)據(jù)都...
集合類 在Java類庫中有一套相當(dāng)完整的容器集合類來持有對(duì)象禾酱。Kotlin沒有去重復(fù)造輪子(Scala則是自己實(shí)現(xiàn)了一套集合類框架),而是在Ja...
擴(kuò)展函數(shù)與屬性 在Java中獲取String中的第一個(gè)字符批钠,StringUtil.firstChar(str)可能是這樣寫的宇植,但是要想`"ABC...
函數(shù)與函數(shù)式編程 函數(shù)式編程與命令式編程最大的不同是:函數(shù)式編程的焦點(diǎn)在于數(shù)據(jù)的映射,命令式編程(imperative programming)...
類型系統(tǒng)與可空類型 Kotlin屬于靜態(tài)類型編程語言腰懂,編程語言中類型系統(tǒng)定義: 如何將數(shù)值和表達(dá)式歸為不同類型 如何操作這些類型 這些類型之間如...
寫在前面 kotlin 為啥用fun聲明方法?JetBrains : We use “fun” because we like it - and...