背景 在我們?nèi)粘i_(kāi)發(fā)中,多線程管理一直是非常頭疼的問(wèn)題之一,尤其在歷史性長(zhǎng),結(jié)構(gòu)復(fù)雜的app中,線程數(shù)會(huì)達(dá)到好幾百個(gè)甚至更多,然而過(guò)多的線程不僅僅帶來(lái)了內(nèi)存上的消耗同時(shí)也降低...
背景 在我們?nèi)粘i_(kāi)發(fā)中,多線程管理一直是非常頭疼的問(wèn)題之一,尤其在歷史性長(zhǎng),結(jié)構(gòu)復(fù)雜的app中,線程數(shù)會(huì)達(dá)到好幾百個(gè)甚至更多,然而過(guò)多的線程不僅僅帶來(lái)了內(nèi)存上的消耗同時(shí)也降低...
一、ViewModel + LiveData + DataBinding 核心要點(diǎn) 1、ViewModel 使用要點(diǎn) ViewModel 架構(gòu)組件 是 視圖 View 與 數(shù)...
前言 Activity是Android中一個(gè)很重要的概念,堪稱四大組件之首,關(guān)于Activity有很多內(nèi)容,比如生命周期和啟動(dòng)Flags,這二者想要說(shuō)清楚,恐怕又要寫兩篇長(zhǎng)文...
這篇文章主要介紹“Android 系統(tǒng)開(kāi)發(fā)中如何在后臺(tái)實(shí)現(xiàn)多線程”,在日常操作中,相信很多同行開(kāi)發(fā)小伙伴在問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)...
在移動(dòng)端程序中,用戶希望的是應(yīng)用能夠快速打開(kāi)。啟動(dòng)時(shí)間過(guò)長(zhǎng)的應(yīng)用不能滿足這個(gè)期望,并且可能會(huì)令用戶失望。輕則鄙視你,重則直接卸載你的應(yīng)用。因此,App打開(kāi)的速度的快慢是影響用...
對(duì)現(xiàn)如今的Android 開(kāi)發(fā)們來(lái)講,不管是在面試還是日常工作當(dāng)中,性能優(yōu)化 都是一個(gè)繞不開(kāi)的難題。 以下這些場(chǎng)景,大家或多或少都有遇到過(guò): 性能優(yōu)化該如何去做? 那么,我們...
作者:王晨彥 一、前言 我們?cè)陂_(kāi)發(fā)應(yīng)用的時(shí)候,一般都會(huì)引入 SDK,而大部分 SDK 都要求我們?cè)?Application 中初始化,當(dāng)我們引入的 SDK 越來(lái)越多,就會(huì)出現(xiàn)...
作者:不近視的貓鏈接 前言 首先,我們得明確 flow 的適用場(chǎng)景,那便是類似播報(bào)機(jī)情況,每隔一段時(shí)間就播報(bào)一段相似的內(nèi)容。由此,假如我們不使用 flow 的情況下,那我們?cè)?..