本文用于記錄AMS的相關(guān)知識總結(jié)。 AMS(ActivityManagerService)主要負責系統(tǒng)中四大組件的啟動盆耽、切換腋寨、調(diào)度及應用進程的管...
本文用于記錄Android四大組件啟動流程的相關(guān)知識總結(jié)聪铺。主要梳理思路,源碼比較少...... 一. Activity Activity有兩種:...
本文用于記錄Android系統(tǒng)相關(guān)知識點萄窜。主要是文字總結(jié)~ 一铃剔、Android系統(tǒng)架構(gòu) Android系統(tǒng)架構(gòu)分為五層:① 應用層(APP)② ...
本文用于記錄Binder機制的相關(guān)知識總結(jié)。簡單講查刻,Binder是Android跨進程通信方式键兜。進程本質(zhì)是一個對象,對應著不同的虛擬機穗泵,也就是不...
該篇主要是關(guān)于各種方法調(diào)度的差異普气。 前面我們研究了結(jié)構(gòu)體和類的底層結(jié)構(gòu),主要是屬性相關(guān)信息和引用計數(shù)佃延。那方法存儲在哪里现诀?首先先了解下內(nèi)存的分區(qū):...
該篇主要是關(guān)于Swift的內(nèi)存管理規(guī)則。 1. 引用計數(shù) 在Class的底層結(jié)構(gòu)分析中履肃,我們可以知道HeapObject由兩部分組成仔沿。 不同于O...
該篇主要是關(guān)于研究Class和Struct的底層結(jié)構(gòu),以及Swift反射的相關(guān)知識尺棋。 1.Struct和Class的內(nèi)存分布 眾所周知封锉,結(jié)構(gòu)體的...
本文用于記錄一些聊天界面設計思路。不定時更新中...... 本文主要從網(wǎng)易云信的界面設計分析膘螟。在開始梳理之前成福,我有以下疑問: 1.怎么實現(xiàn)自定義...
本文用于記錄一些零碎的設計思路。不定時更新中...... 1.庫的傳參 封裝庫即封裝第三方荆残,當需要讓外界定制時(類似頁面的跳轉(zhuǎn)傳參奴艾,只是項目中頁...