為何要寫系列文章 自己從事Android開發(fā)已經(jīng)有很多年了,從App開發(fā)到Android framework層甚至再底層 自己還算有一些經(jīng)驗(yàn)。時常想著能通過寫文章的方式把自己...

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