240 發(fā)簡信
IP屬地:北京
  • App瘦身

    App Store 規(guī)定了安裝包大小超過 150MB 的 App 不能使用 OTA(over-the-air)環(huán)境下載,也就是只能在 WiFi 環(huán)境下下載瘟忱。所以坐漏,150MB ...

  • 120
    fishhook分析

    fishhook 實(shí)現(xiàn)的大致思路是,通過重新綁定符號(hào)睦裳,可以實(shí)現(xiàn)對(duì) c 方法的 hook造锅。dyld 是通過更新 Mach-O 二進(jìn)制的 __DATA segment 特定的部分...

  • 120
    Flutter02:必備Dart基礎(chǔ)

    Flutter是基于Dart開發(fā)的語言,而且是強(qiáng)類型廉邑,靜態(tài)語言哥蔚。所以類型檢查可以通過編譯器完成。而且Dart是一門面向?qū)ο蟮恼Z言蛛蒙。 JIT&AOT: JIT:即時(shí)編譯糙箍,開發(fā)期...

  • Flutter01:環(huán)境搭建

    在macOS上搭建Flutter開發(fā)環(huán)境[https://flutterchina.club/setup-macos/] 開發(fā)環(huán)境的搭建可以參考上面鏈接Flutter中文網(wǎng),...

  • 120
    isMemberOfClass和isKindOfClass底層分析

    為了方便講解牵祟,以下列出isMemberOfClass和isKindOfClass的實(shí)例方法和類方法底層實(shí)現(xiàn) 由上圖可知: isMemberOfClass: 此處YYPerso...

  • 組件化

    考慮到公司目前的項(xiàng)目的業(yè)務(wù)越來越龐雜深夯,模塊也越來越多。模塊之間 免不了要進(jìn)行通信诺苹,相互調(diào)用咕晋。例如生意圈模塊、聊天模塊收奔、商城模塊掌呜、贈(zèng)禮模塊、商機(jī)模塊坪哄、訂單模塊等等都需要調(diào)用用戶...

  • 120
    離屏渲染

    什么是離屏渲染质蕉? 離屏渲染(Off-Screen Rendering)顧名思義势篡,指的是GPU在當(dāng)前屏幕緩沖區(qū)以外新開辟一個(gè)緩沖區(qū)進(jìn)行渲染操作。如果要在顯示屏上顯示內(nèi)容模暗,我們至...

  • app冷啟動(dòng)三個(gè)階段以及優(yōu)化方案

    app冷啟動(dòng)概括為3大階段: 1禁悠、動(dòng)態(tài)鏈接庫, 啟動(dòng)app時(shí)兑宇,dyld會(huì)裝載app的可執(zhí)行文件碍侦,同時(shí)會(huì)遞歸加載所有依賴的動(dòng)態(tài)庫,進(jìn)行 rebase 指針調(diào)整和 bind 符號(hào)...

  • 120
    block詳解

    block本質(zhì): 每個(gè)OC對(duì)象內(nèi)部都有isa指針隶糕,block也不例外祝钢;block其實(shí)就是封裝函數(shù)調(diào)用,以及函數(shù)調(diào)用環(huán)境的OC對(duì)象若厚。 block底層結(jié)構(gòu): block的類型: ...

  • 120
    oc對(duì)象內(nèi)存布局

    OC對(duì)象分為3種: instance對(duì)象(實(shí)例對(duì)象) class對(duì)象(類對(duì)象) meta-class對(duì)象(元類對(duì)象) OC對(duì)象的本質(zhì)是結(jié)構(gòu)體,每一個(gè)對(duì)象內(nèi)部有一個(gè)isa指針(...

  • 120
    方法調(diào)用底層實(shí)現(xiàn)

    runtime怎么實(shí)現(xiàn)方法的調(diào)用 :消息機(jī)制蜒什,runtime系統(tǒng)會(huì)把方法調(diào)用轉(zhuǎn)化為消息發(fā)送测秸。即objc-msgSend。并把方法的調(diào)用者和方法選擇器當(dāng)做參數(shù)傳遞過去灾常,這也是我...

  • APP啟動(dòng)優(yōu)化

    啟動(dòng)分為:熱啟動(dòng)和冷啟動(dòng) 1熱啟動(dòng):就是按下home鍵的時(shí)候霎冯,app還存在一段時(shí)間,這時(shí)點(diǎn)擊app馬上就能恢復(fù)到原狀態(tài)钞瀑,這種啟動(dòng)我們稱為熱啟動(dòng)沈撞。 2.冷啟動(dòng):app被kill...

  • 屏幕成像原理

    應(yīng)用中的圖像經(jīng)過圖像渲染[http://www.reibang.com/p/5bf1f9bbe233]流程后,GPU 將像素信息雕什,存在幀緩沖器(Framebuffer)中缠俺,...

  • 渲染原理

    圖像渲染流程粗粒度地大概分為下面這些步驟: 渲染流程圖如下: Application 應(yīng)用處理階段:得到圖元 CPU 負(fù)責(zé)處理應(yīng)用中的圖像,在這個(gè)階段應(yīng)用可能會(huì)對(duì)圖像進(jìn)行一系...

  • 120
    iOS 自定義通知聲音

    項(xiàng)目中遇到需要自定義通知聲音的需求,以前沒做過偿警,就查了下官方文檔躏救,就像文檔上說的,實(shí)現(xiàn)起來確實(shí)挺簡單螟蒸,就整理下當(dāng)做備忘吧盒使。 關(guān)于推送,官方文檔七嫌、各種第三方推送文檔都很全少办,就跳...

  • 120
    iOS 簽名 機(jī)制分析

    前言:最近看了篇關(guān)于iOS簽名機(jī)制的文章,不熟悉iOS簽名 或者只知道一些簡單的簽名操作的話可以看一看抄瑟,有什么錯(cuò)誤請(qǐng)批評(píng)指正凡泣。 1.首先要了解下一些基礎(chǔ)知識(shí):對(duì)稱密碼枉疼,非對(duì)稱...

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