Kotlin 的單例模式(5種) Kotlin 的5種單例模式: 餓漢式 懶漢式 線程安全的懶漢式 雙重校驗(yàn)鎖式 靜態(tài)內(nèi)部類式 一、餓漢式實(shí)現(xiàn) 特點(diǎn):在類創(chuàng)建的同時(shí)就已經(jīng)創(chuàng)建...
Kotlin 的單例模式(5種) Kotlin 的5種單例模式: 餓漢式 懶漢式 線程安全的懶漢式 雙重校驗(yàn)鎖式 靜態(tài)內(nèi)部類式 一、餓漢式實(shí)現(xiàn) 特點(diǎn):在類創(chuàng)建的同時(shí)就已經(jīng)創(chuàng)建...
最近用unity編譯Android平臺(tái)的項(xiàng)目希坚,總是在第一次開(kāi)機(jī)的時(shí)候柴钻,編譯遇到“Detecting android sdk”對(duì)話框,下面是“checking android ...
有時(shí)候,我們開(kāi)發(fā)的apk需要用到系統(tǒng)權(quán)限采幌,需要在AndroidManifest.xml中添加共享系統(tǒng)進(jìn)程屬性: 這時(shí)候apk的簽名就需要是系統(tǒng)簽名(platform劲够、shar...
原創(chuàng)文章&經(jīng)驗(yàn)總結(jié)&從校招到A廠一路陽(yáng)光一路滄桑 詳情請(qǐng)戳www.codercc.com 1. 造成內(nèi)存泄漏的原因休傍? threadLocal是為了解決對(duì)象不能被多線程共享訪問(wèn)...
LiveDataBus大家都很熟悉了,網(wǎng)上也有很多通過(guò)反射實(shí)現(xiàn)的LiveDataBus磨取。但是通過(guò)反射實(shí)現(xiàn)的代碼比較混亂人柿,也比較難以理解。這里給出一版通過(guò)代碼實(shí)現(xiàn)的忙厌。更加的簡(jiǎn)潔...
channel.send(1)
發(fā)送方掛起
channel.receive(1)
接收方掛起
channel.send(4)
發(fā)送方掛起
channel.receive(4)
接收方掛起
我這邊加打印確認(rèn)了下凫岖,應(yīng)該是先recive(1),發(fā)起掛起慰毅,再send(1)隘截,發(fā)起掛起,recive確認(rèn)收到1汹胃,包括之后的順序也是這樣
# kotlin channel 入門kotlin channel 入門 前言 最近項(xiàng)目中對(duì) kotlin 的使用比較多婶芭。不得不說(shuō) kotlin 確實(shí)可以極大的提高 android 的開(kāi)發(fā)效率,有許多之前得用 ...
kotlin channel 入門 前言 最近項(xiàng)目中對(duì) kotlin 的使用比較多着饥。不得不說(shuō) kotlin 確實(shí)可以極大的提高 android 的開(kāi)發(fā)效率犀农,有許多之前得用 ...
你好,我也是這個(gè)問(wèn)題宰掉,請(qǐng)問(wèn)你解決了嗎
android studio直接查看db數(shù)據(jù)庫(kù)Android Debug Database 嘗試多種這種方式侵入性最小呵哨,集成夠簡(jiǎn)單。這是一個(gè)開(kāi)源的項(xiàng)目轨奄,項(xiàng)目地址 在這里孟害。先在 module 的 build.gradle ...
這可能是最好的 RxJava 2.x 入門教程系列專欄文章鏈接:這可能是最好的RxJava 2.x 入門教程(一)[http://www.reibang.com/p/a93...
相信小伙伴在使用RXJava與Retrofit請(qǐng)求網(wǎng)絡(luò)時(shí),都有遇到過(guò)這樣的場(chǎng)景挪拟,在IO線程請(qǐng)求網(wǎng)絡(luò)解析數(shù)據(jù)挨务,接著返回主線程setData、更新View試圖玉组,那么也肯定熟悉下面...
DataBinding 是谷歌官方發(fā)布的一個(gè)框架惯雳,顧名思義即為數(shù)據(jù)綁定朝巫,是 MVVM 模式在 Android 上的一種實(shí)現(xiàn),用于降低布局和邏輯的耦合性石景,使代碼邏輯更加清晰劈猿。M...
一拙吉、kotlin代碼轉(zhuǎn)換為java代碼 二、kotlin單例——object實(shí)現(xiàn) 編寫了此kotlin代碼之后糙臼,我們用上述的方式來(lái)轉(zhuǎn)換成java代碼: 可以看到庐镐,java代碼...
1、線程池的優(yōu)勢(shì) (1)变逃、降低系統(tǒng)資源消耗必逆,通過(guò)重用已存在的線程,降低線程創(chuàng)建和銷毀造成的消耗揽乱;(2)名眉、提高系統(tǒng)響應(yīng)速度,當(dāng)有任務(wù)到達(dá)時(shí)凰棉,通過(guò)復(fù)用已存在的線程损拢,無(wú)需等待新線程...
一、網(wǎng)絡(luò)相關(guān) 1. 20 張圖徹底弄懂 HTTPS 的原理 https://mp.weixin.qq.com/s/eYaus8b3YYK3F8s2QTd71w[https:/...
Android中提供了View進(jìn)行繪圖處理撒犀,View可以滿足大部分的繪圖需求福压,但是有時(shí)候,View卻顯得力不從心或舞,所以Android提供了SurfaceView給Androi...
贊一個(gè)荆姆,寫得很好
Android自定義View全解目錄 1. 自定義View基礎(chǔ) 1.1 分類 自定義View的實(shí)現(xiàn)方式有以下幾種 類型定義自定義組合控件多個(gè)控件組合成為一個(gè)新的控件,方便多處復(fù)用繼承系統(tǒng)View控件繼承自T...
目錄 1. 自定義View基礎(chǔ) 1.1 分類 自定義View的實(shí)現(xiàn)方式有以下幾種 類型定義自定義組合控件多個(gè)控件組合成為一個(gè)新的控件映凳,方便多處復(fù)用繼承系統(tǒng)View控件繼承自T...
前言 屬性動(dòng)畫的使用 是 Android 開(kāi)發(fā)中常用的知識(shí) 本文將獻(xiàn)上一份全面 & 詳細(xì)的屬性動(dòng)畫學(xué)習(xí)指南胆筒,將詳細(xì)介紹屬性動(dòng)畫的所有內(nèi)容,包括:意義诈豌、作用仆救、應(yīng)用場(chǎng)景、功原理 ...
一篇搞定Handler Handler如何運(yùn)轉(zhuǎn) Looper如何線程隔離 IdleHandler如何使用 消息有什么講究 Handler怎么用矫渔? 通過(guò)Handler 的sen...