![240](https://upload.jianshu.io/users/upload_avatars/1239728/216f5d70f9de.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
當(dāng)我們給構(gòu)造函數(shù)指定了默認(rèn)值渡八,并且存在重載的構(gòu)造函數(shù), 比如如下場景 如上代碼場景排截,kotlin是如何決定在重載的時候調(diào)用哪一個構(gòu)造函數(shù)呢章鲤? 首...
我們在自行編寫Wav播放器的時候,有的時候發(fā)現(xiàn)經(jīng)過ffmpeg處理后的wav文件頭大小不再是44字節(jié)大小抖仅,使用 二進(jìn)制分析工具可以看到其中有一個...
runBlocking是kotlin提供的一個協(xié)程啟動函數(shù)坊夫,它的作用是運行指定的中斷函數(shù),同時保證在runBlocking的協(xié)程體執(zhí)行完成之前,...
park/unpark和wait/notify都是Java提供給我們的機制撤卢,讓我們能夠?qū)Ξ?dāng)前線程是否陷入阻塞進(jìn)行控制环凿。 park/unpark是...
開發(fā)中,設(shè)計給了一個切圖放吩,比例為1356*1808,從設(shè)計稿的要求來說智听,這個切圖寬度是需要撐滿屏幕,高度按照比例自適應(yīng)渡紫,根據(jù)該思路到推,我在xml中...
谷歌在安卓12以及以后的系統(tǒng),對應(yīng)用啟動服務(wù)進(jìn)行了更嚴(yán)格的限制惕澎,如果需要應(yīng)用在后臺停留的時候莉测,仍然能夠執(zhí)行后臺代碼邏輯,這個時候需要通過前臺服務(wù)...
答案是會捣卤!以下為詳細(xì)的解釋。 SynchronousQueue是沒有容量的隊列八孝,往隊列里插入一個元素董朝,下一次插入會陷入阻塞,直到之前的元素被其他...
由于Activity可能會被回收干跛,通常來說有效的監(jiān)聽目標(biāo)Activity返回的結(jié)果是通過onActivityResult或者Activity主動...
項目中使用了自定義View作為Toast的展示內(nèi)容子姜,發(fā)現(xiàn)在后臺時Toast自定義View不展示,而使用系統(tǒng)的Toast仍然會展示楼入,查了半天哥捕,以為...