最近在寫項(xiàng)目的同時(shí)也用到了單例模式,kotlin的單例還不是很會(huì)寫,現(xiàn)在就總結(jié)下java寫法對(duì)應(yīng)的kotlin是如何寫的。 餓漢式 懶漢式 線程安全的懶漢式 雙重校驗(yàn)鎖式 靜...
最近在寫項(xiàng)目的同時(shí)也用到了單例模式,kotlin的單例還不是很會(huì)寫,現(xiàn)在就總結(jié)下java寫法對(duì)應(yīng)的kotlin是如何寫的。 餓漢式 懶漢式 線程安全的懶漢式 雙重校驗(yàn)鎖式 靜...
作者已經(jīng)搬遷去隔壁網(wǎng)站,也歡迎大家關(guān)注我們的寫作團(tuán)隊(duì):天星技術(shù)團(tuán)隊(duì)。 題外話 上一次被人說(shuō)文章名字取得不霸氣,于是這一次我采用了這么霸氣的名字,但實(shí)際上我是一個(gè)很低調(diào)的人。設(shè)...
這里主要是使用原生框架做全局的狀態(tài)管理我的思路是使用管理類管理色彩配置widget從管理類獲取所需的色彩.實(shí)現(xiàn)色彩配置所有常駐內(nèi)存的widget向管理類遞交方法用于色彩配置發(fā)...
LiveData LiveData是一種持有可被觀察數(shù)據(jù)的類。和其他可被觀察的類不同的是,LiveData是有生命周期感知能力的,這意味著它可以在activities, fr...
使用RecyclerView時(shí)需要將選中的item在View中居中顯示,RecyclerView的scrollToPosition(position)方法只會(huì)將positio...
Room提供了一個(gè)覆蓋SQLite的抽象層,可以在利用SQLite的全部功能的同時(shí)進(jìn)行更方便、流暢的數(shù)據(jù)庫(kù)訪問(wèn)。 添加依賴 為了在自己的應(yīng)用中使用Room,需要添加archi...
前言 年前做了一個(gè)訪問(wèn)通訊錄的需求,需要將用戶的通訊錄存入本地?cái)?shù)據(jù)庫(kù)中,以前用過(guò)原生的SQLite數(shù)據(jù)庫(kù),但是需要自己封裝,自己寫sql語(yǔ)句,所以這次需求找了一個(gè)數(shù)據(jù)庫(kù)框架使...
Kotlin 的一些操作符非常相似,我們有時(shí)會(huì)不確定使用哪種功能。在這里我將介紹一個(gè)簡(jiǎn)單的方法來(lái)清楚地區(qū)分他們的差異,最后以及如何選擇使用。 首先我們以下這個(gè)代碼: 在上面?zhèn)€...
Kotlin語(yǔ)言基礎(chǔ)筆記 Kotlin流程控制語(yǔ)句筆記 Kotlin操作符重載與中綴表示法筆記 Kotlin擴(kuò)展函數(shù)和擴(kuò)展屬性筆記 Kotlin空指針安全(null-safe...