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