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