![240](https://upload.jianshu.io/users/upload_avatars/4045300/e049ca68-5f18-4cc6-926d-74fdc541babd.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
引言 聊聊Android設(shè)備生成的bugreport文件日志的分析方法场梆,bugreport.txt文件比較大悼院,剛接觸的時(shí)候會(huì)有點(diǎn)無(wú)從下手的感覺(jué)德澈,...
本篇文章舉例協(xié)程的各種方法的使用难衰,并簡(jiǎn)單闡述各個(gè)方法的一些注意事項(xiàng)笆怠。 協(xié)程作用域的創(chuàng)建 1.通過(guò)工廠函數(shù)創(chuàng)建自定義上下文的作用域 2.通過(guò)工廠函...
上兩篇文章梳理了協(xié)程的運(yùn)行原理,因?yàn)榫€程池相對(duì)于協(xié)程實(shí)現(xiàn)來(lái)說(shuō)是可以單獨(dú)拿出來(lái)講的虱黄,所以分析到線程池的時(shí)候沒(méi)有繼續(xù)深入悦即,現(xiàn)在就單獨(dú)來(lái)看看協(xié)程線程池...
通過(guò)上篇文章大致理解了協(xié)程框架是怎么運(yùn)行的橱乱,知道了作用域CoroutinScope辜梳,上下文CoroutinContext,續(xù)體Continuat...
挖坑kotlin協(xié)程作瞄,預(yù)計(jì)分多篇文章徹底梳理一遍kotlin協(xié)程框架,廢話不多說(shuō)危纫,先從協(xié)程作用域開(kāi)始宗挥。 協(xié)程作用域CoroutinScope 在...
導(dǎo)讀:ThreadLocal一般稱為線程本地變量,它是一種特殊的線程綁定機(jī)制种蝶,將變量與線程綁定在一起契耿,為每一個(gè)線程維護(hù)一個(gè)獨(dú)立的變量副本。通過(guò)T...
如果把Activity比喻成一棟大房子螃征,LiveData就好比一個(gè)個(gè)家丁搪桂,那ViewModel就是那個(gè)大管家,他管理著房子的大大小小的事務(wù)和每個(gè)...
LiveData的出現(xiàn)是為了解決什么問(wèn)題呢盯滚? 在我看來(lái)是為了解決開(kāi)發(fā)者在項(xiàng)目開(kāi)發(fā)中自有的一些數(shù)據(jù)或狀態(tài)信息變更在有效的生命周期的傳遞踢械。 在Liv...
挖個(gè)坑開(kāi)始捋一遍Android的Jetpack架構(gòu)相關(guān)重要概念原理酗电,先上一張圖: 谷歌之所以張羅這么一個(gè)開(kāi)發(fā)標(biāo)準(zhǔn)出來(lái)是因?yàn)閍ndroid開(kāi)發(fā)的洪...