本文用于記錄AMS的相關(guān)知識總結(jié)昂灵。 AMS(ActivityManagerService)主要負(fù)責(zé)系統(tǒng)中四大組件的啟動倘是、切換悯仙、調(diào)度及應(yīng)用進(jìn)程的管...
本文用于記錄Android四大組件啟動流程的相關(guān)知識總結(jié)萨赁。主要梳理思路裕照,源碼比較少...... 一. Activity Activity有兩種:...
本文用于記錄Android系統(tǒng)相關(guān)知識點(diǎn)撼短。主要是文字總結(jié)~ 一筛严、Android系統(tǒng)架構(gòu) Android系統(tǒng)架構(gòu)分為五層:① 應(yīng)用層(APP)② ...
本文用于記錄Binder機(jī)制的相關(guān)知識總結(jié)。簡單講忘巧,Binder是Android跨進(jìn)程通信方式。進(jìn)程本質(zhì)是一個(gè)對象睦刃,對應(yīng)著不同的虛擬機(jī)砚嘴,也就是不...
該篇主要是關(guān)于各種方法調(diào)度的差異。 前面我們研究了結(jié)構(gòu)體和類的底層結(jié)構(gòu)涩拙,主要是屬性相關(guān)信息和引用計(jì)數(shù)际长。那方法存儲在哪里?首先先了解下內(nèi)存的分區(qū):...
該篇主要是關(guān)于Swift的內(nèi)存管理規(guī)則兴泥。 1. 引用計(jì)數(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)體的...
本文用于記錄一些聊天界面設(shè)計(jì)思路。不定時(shí)更新中...... 本文主要從網(wǎng)易云信的界面設(shè)計(jì)分析怔接。在開始梳理之前搪泳,我有以下疑問: 1.怎么實(shí)現(xiàn)自定義...
本文用于記錄一些零碎的設(shè)計(jì)思路。不定時(shí)更新中...... 1.庫的傳參 封裝庫即封裝第三方扼脐,當(dāng)需要讓外界定制時(shí)(類似頁面的跳轉(zhuǎn)傳參岸军,只是項(xiàng)目中頁...