240 發(fā)簡信
IP屬地:廣西
  • AMS相關(guān)總結(jié)

    本文用于記錄AMS的相關(guān)知識(shí)總結(jié)揽趾。 AMS(ActivityManagerService)主要負(fù)責(zé)系統(tǒng)中四大組件的啟動(dòng)挣跋、切換、調(diào)度及應(yīng)用進(jìn)程的管理和調(diào)度等工作鸽扁。 1. Act...

  • 120
    四大組件啟動(dòng)流程

    本文用于記錄Android四大組件啟動(dòng)流程的相關(guān)知識(shí)總結(jié)。主要梳理思路镶骗,源碼比較少...... 一. Activity Activity有兩種:根Activity和普通Act...

  • Android系統(tǒng)的啟動(dòng)

    本文用于記錄Android系統(tǒng)相關(guān)知識(shí)點(diǎn)桶现。主要是文字總結(jié)~ 一、Android系統(tǒng)架構(gòu) Android系統(tǒng)架構(gòu)分為五層:① 應(yīng)用層(APP)② 應(yīng)用框架層(Framework...

  • Binder相關(guān)總結(jié)

    本文用于記錄Binder機(jī)制的相關(guān)知識(shí)總結(jié)鼎姊。簡單講骡和,Binder是Android跨進(jìn)程通信方式。進(jìn)程本質(zhì)是一個(gè)對象相寇,對應(yīng)著不同的虛擬機(jī)慰于,也就是不同的存儲(chǔ)空間』缴溃跨進(jìn)程的通訊即不...

  • 120
    加快編譯速度-iOS組件二進(jìn)制庫/源碼切換方案

    移動(dòng)端項(xiàng)目復(fù)雜到一定程度都會(huì)走上組件化的道路拭嫁,組件一多就會(huì)出現(xiàn)聯(lián)編緩慢的問題。Android項(xiàng)目可以通過gradle筒繁,依賴源碼生成jar包噩凹,提高編譯速度。對于Objectiv...

  • 120
    iOSer邁向前端一小步--OC/Swift與RN混編Demo

    Demo簡單流程就是: ① 進(jìn)入原生代碼的首頁【一個(gè)按鈕(跳轉(zhuǎn)): 兩個(gè)輸出label(測試回調(diào)輸出)】 ② 通過按鈕點(diǎn)擊進(jìn)入RN渲染UI頁【控制器原生管理毡咏,兩個(gè)按鈕(帶...

  • 120
    Swift的 方法調(diào)度

    該篇主要是關(guān)于各種方法調(diào)度的差異修己。 前面我們研究了結(jié)構(gòu)體和類的底層結(jié)構(gòu)恢总,主要是屬性相關(guān)信息和引用計(jì)數(shù)。那方法存儲(chǔ)在哪里睬愤?首先先了解下內(nèi)存的分區(qū): 棧區(qū)的地址 比 堆區(qū)的地址 ...

  • 120
    Swift的 內(nèi)存管理

    該篇主要是關(guān)于Swift的內(nèi)存管理規(guī)則片仿。 1. 引用計(jì)數(shù) 在Class的底層結(jié)構(gòu)分析中,我們可以知道HeapObject由兩部分組成尤辱。 不同于OC將引用計(jì)數(shù)保存在引用計(jì)數(shù)表(...

  • 120
    Swift中 Class和Struct的底層結(jié)構(gòu)

    該篇主要是關(guān)于研究Class和Struct的底層結(jié)構(gòu),以及Swift反射的相關(guān)知識(shí)阳距。 1.Struct和Class的內(nèi)存分布 眾所周知塔粒,結(jié)構(gòu)體的值是直接儲(chǔ)存在棧空間筐摘,類的值是...

  • 120
    Swift進(jìn)階04:方法調(diào)度

    靜態(tài)派發(fā) 值類型對象的函數(shù)的調(diào)用方式是靜態(tài)調(diào)用,即直接地址調(diào)用馍管,調(diào)用函數(shù)指針郭赐,這個(gè)函數(shù)指針在編譯、鏈接完成之后就已經(jīng)確定了咽斧,存放在代碼段堪置,而結(jié)構(gòu)體內(nèi)部并不存放方法。因此可以通...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品