![240](https://cdn2.jianshu.io/assets/default_avatar/11-4d7c6ca89f439111aff57b23be1c73ba.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
協(xié)程與線程的區(qū)別: 在高并發(fā)的場(chǎng)景下下翎,多個(gè)協(xié)程可以共享一個(gè)或者多個(gè)線程牍帚,性能可能會(huì)要好一些椒功。舉個(gè)簡(jiǎn)單的例子际起,一臺(tái)服務(wù)器有 1k 用戶與之連接梁呈,如...
簡(jiǎn)單委托 如果把接口或抽象類理解為是方法抽象層面的一致性嘁锯,委托則可以認(rèn)為是解決了方法實(shí)現(xiàn)層面的一致性掂林。更直接的,它本質(zhì)上是允許我們?cè)趯?shí)現(xiàn)層面上進(jìn)...
Android適配的痛點(diǎn) Android屏幕尺寸碎片化嚴(yán)重鼓蜒,需要使用dp取代px 美工出圖給出的值的單位為px痹换,如何轉(zhuǎn)化為dp,我們基本靠目測(cè)和...
簡(jiǎn)單泛型 kotlin 對(duì)于簡(jiǎn)單泛型的支持與java類似, 可以通過(guò)通配符友酱,提升代碼的靈活度 限定型泛型 在編碼實(shí)踐中晴音,通常來(lái)說(shuō)只使用簡(jiǎn)單的通配...
內(nèi)部類 在類中也可以定義類缔杉,默認(rèn)是public,成為嵌套類 嵌套類用關(guān)鍵字inner標(biāo)記,稱為內(nèi)部類搁料。 內(nèi)部類可以訪問(wèn)外部類的private屬性...
非常有用的對(duì)象表達(dá)式 在java開(kāi)發(fā)中,需要頻繁聲明很多回調(diào)接口霸琴,這些回調(diào)接口通常是內(nèi)部且一次性, 我們經(jīng)常會(huì)使用匿名的方式創(chuàng)建對(duì)象椒振。而kotl...
密封類的關(guān)鍵詞為sealed 他是一種特殊的抽象類,無(wú)法被實(shí)例化梧乘。 它的構(gòu)造函數(shù)是private的,這將使其只能在同一個(gè)文件中被使用澎迎,無(wú)法隨意的...
kotlin定義了一種 專門用于保存數(shù)據(jù) 的類——數(shù)據(jù)類,關(guān)鍵字為data class, 它有以下2個(gè)要求: 默認(rèn)構(gòu)造函數(shù)至少要有1個(gè)參數(shù)选调,每個(gè)...
kotlin支持?jǐn)U展函數(shù)及擴(kuò)展屬性夹供,類裝飾器模式,擴(kuò)展內(nèi)容一般建議單獨(dú)維護(hù)仁堪,使用時(shí)只需要在頭部導(dǎo)入包(import package)即可哮洽。 擴(kuò)展...