為何要寫(xiě)系列文章 自己從事Android開(kāi)發(fā)已經(jīng)有很多年了腿箩,從App開(kāi)發(fā)到Android framework層甚至再底層 自己還算有一些經(jīng)驗(yàn)陶夜。時(shí)常想著能通過(guò)寫(xiě)文章的方式把自己...
為何要寫(xiě)系列文章 自己從事Android開(kāi)發(fā)已經(jīng)有很多年了腿箩,從App開(kāi)發(fā)到Android framework層甚至再底層 自己還算有一些經(jīng)驗(yàn)陶夜。時(shí)常想著能通過(guò)寫(xiě)文章的方式把自己...
從這節(jié)起開(kāi)始介紹view系列的文章忍啸,先從介紹Window,PhoneWindow相關(guān)類(lèi)開(kāi)始履植。 關(guān)于Window计雌,PhoneWindow,DecorView玫霎,WindowMan...
這節(jié)介紹Handler類(lèi)使用相關(guān)的知識(shí)(以下分析都是基于android 12代碼) 1. Handler的使用 1.1 創(chuàng)建Handler實(shí)例 創(chuàng)建Handler實(shí)例直接調(diào)用...
這節(jié)主要介紹Message都有哪些類(lèi)型以及作用。(以下分析都是基于android 12代碼) 同步Message 同步Message自不必多說(shuō)鸭巴,默認(rèn)創(chuàng)建的Message都是同...
「handler機(jī)制--讓線程變?yōu)椤坝绖?dòng)機(jī)”」這一篇最后提到“線程已經(jīng)做好了一切準(zhǔn)備,就等待著“各種事件“的到來(lái)了”拦盹。那我們這篇就分別從Message“誕生”鹃祖,發(fā)送Messa...
handler要想能工作起來(lái),第一步要做的事情是讓線程變?yōu)椤坝绖?dòng)機(jī)”普舆,也就是讓線程一直循環(huán)起來(lái)恬口,不死掉,這樣線程就可以不斷的處理各種任務(wù)了沼侣。那這節(jié)就來(lái)介紹下如何讓線程變?yōu)椤坝?..
本節(jié)主要是對(duì)handler機(jī)制有一個(gè)大概的了解祖能,后面的章節(jié)還會(huì)詳細(xì)的分析handler機(jī)制。 handler產(chǎn)生背景 在介紹handler之前先來(lái)介紹下它產(chǎn)生的背景蛾洛,只有了解...
Activity跳轉(zhuǎn)那一節(jié)介紹了Activity跳轉(zhuǎn)相關(guān)的使用和基礎(chǔ)知識(shí)养铸,那這節(jié)就來(lái)升華一下:分析下Activity的啟動(dòng)流程,看它到底是怎么啟動(dòng)的.(下面的分析都是基于ap...
這節(jié)主要介紹task相關(guān)內(nèi)容.(看了Activity啟動(dòng)源碼分析后會(huì)對(duì)本節(jié)內(nèi)容更容易理解) task 先來(lái)看張圖 task是什么? 如上面的圖所示,task存在于系統(tǒng)進(jìn)程的A...
app之內(nèi)或者app之間的Activity之間是可以進(jìn)行跳轉(zhuǎn)的轧膘,比如短信app钞螟,從短信列表Activity跳入查看短信詳情Activity。 那這節(jié)就來(lái)介紹Activity的...
在開(kāi)始這節(jié)之前谎碍,我先介紹下我寫(xiě)源碼分析類(lèi)文章的方式.首先源碼分析類(lèi)的文章鳞滨,顧名思義就是從源碼的角度來(lái)分析某一個(gè)知識(shí)點(diǎn),我不希望我寫(xiě)的源碼分析類(lèi)的文章是這樣的:整個(gè)篇幅或者一上...
這節(jié)介紹Activity界面狀態(tài)保存恢復(fù)的內(nèi)容 為什么要有Activity界面狀態(tài)保存恢復(fù)功能 在一些特殊的情況下蟆淀,比如手機(jī)處于低內(nèi)存的時(shí)候拯啦,系統(tǒng)會(huì)按優(yōu)先級(jí)以及app所處于后...
這節(jié)主要介紹Activity生命周期相關(guān)知識(shí) 我所理解的Activity生命周期 android設(shè)計(jì)者把Activity設(shè)計(jì)的有生命周期,就猶如它類(lèi)似于生物一樣要經(jīng)歷生老病死...
android四大組件 在介紹Activity之前熔任,先嘮叨嘮叨android的四大組件褒链,android的四大組件分別是Activity,Broadcast笋敞,Service碱蒙,C...
加油!有目標(biāo)就去實(shí)現(xiàn)吧
日更挑戰(zhàn)我知道這個(gè)一個(gè)很難的堅(jiān)持夯巷。曾經(jīng)我只堅(jiān)持了一日就沒(méi)有下文了赛惩。 然后會(huì)找一些說(shuō)服自己的理由來(lái)證明這件事情其實(shí)沒(méi)有意義:比如在腦子空空如也的時(shí)候?qū)懸恍](méi)有意思的文字沒(méi)有意義;有這些...
我知道這個(gè)一個(gè)很難的堅(jiān)持趁餐。曾經(jīng)我只堅(jiān)持了一日就沒(méi)有下文了喷兼。 然后會(huì)找一些說(shuō)服自己的理由來(lái)證明這件事情其實(shí)沒(méi)有意義:比如在腦子空空如也的時(shí)候?qū)懸恍](méi)有意思的文字沒(méi)有意義;有這些...