GPU 渲染機(jī)制:CPU 計(jì)算好顯示內(nèi)容提交到 GPU哑姚,GPU 渲染完成后將渲染結(jié)果放入幀緩沖區(qū),隨后視頻控制器會(huì)按照 VSync 信號(hào)逐行讀取幀緩沖區(qū)的數(shù)據(jù)谣殊,經(jīng)過可能的數(shù)模...
![240](https://cdn2.jianshu.io/assets/default_avatar/3-9a2bcc21a5d89e21dafc73b39dc5f582.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
GPU 渲染機(jī)制:CPU 計(jì)算好顯示內(nèi)容提交到 GPU哑姚,GPU 渲染完成后將渲染結(jié)果放入幀緩沖區(qū),隨后視頻控制器會(huì)按照 VSync 信號(hào)逐行讀取幀緩沖區(qū)的數(shù)據(jù)谣殊,經(jīng)過可能的數(shù)模...
在性能優(yōu)化中一個(gè)最具參考價(jià)值的屬性是FPS:Frames Per Second,其實(shí)就是屏幕刷新率,蘋果的iphone推薦的刷新率是60Hz圈驼,也就是說GPU每秒鐘刷新屏幕60...
2020年的春天捕儒,成都的天氣格外的悶熱。因?yàn)楣镜脑蛄拢瑢?dǎo)致我不得不考慮去面試一家穩(wěn)定成熟的大公司荆残,自己從一開始也一直夢(mèng)想著進(jìn)入一家可以得到廣闊平臺(tái)的公司發(fā)展,有朝一日可以當(dāng)...
更新三方庫執(zhí)行pod update時(shí)報(bào)錯(cuò)[!] CocoaPods was not able to update the cocoapods repo. If this is...
版本記錄 版本號(hào)時(shí)間V1.02021.01.07 星期四 前言 今天翻閱蘋果的API文檔惋戏,發(fā)現(xiàn)多了一個(gè)框架SwiftUI甸各,這里我們就一起來看一下這個(gè)框架。感興趣的看下面幾篇文...
我們學(xué)習(xí)Swift UI最大的障礙有一點(diǎn)在于我們并不知道其有多少組件可用真朗,這大大限制了我們對(duì)SwiftUI的理解, 如果我們單純使用UIKit僧诚,那么SwiftUI的優(yōu)勢(shì)將大打...
版本記錄 版本號(hào)時(shí)間V1.02020.01.10 星期五 前言 今天翻閱蘋果的API文檔遮婶,發(fā)現(xiàn)多了一個(gè)框架SwiftUI蝗碎,這里我們就一起來看一下這個(gè)框架。感興趣的看下面幾篇文...
版本記錄 版本號(hào)時(shí)間V1.02020.01.10 星期五 前言 今天翻閱蘋果的API文檔旗扑,發(fā)現(xiàn)多了一個(gè)框架SwiftUI蹦骑,這里我們就一起來看一下這個(gè)框架。感興趣的看下面幾篇文...
MVP MVP模式的目的是將業(yè)務(wù)處理部分從Activity所在的View層中獨(dú)立出來作為Model臀防,通過Presenter關(guān)聯(lián)View和Model眠菇。View和Model的交互...
在iOS開發(fā)過程中,不管是做什么應(yīng)用袱衷,都會(huì)碰到數(shù)據(jù)保存的問題捎废。本地存儲(chǔ)對(duì)提高數(shù)據(jù)交互效率有著重大的意義。本文總結(jié)一下數(shù)據(jù)存儲(chǔ)的幾種方式 在這之前我們需要先對(duì)應(yīng)用程序的文件目錄...
****** 19.10.30 更新 被觀察者在銷毀前致燥,要移除所有的觀察者登疗,iOS10以下會(huì)崩潰,iOS11以上不會(huì)崩潰 先上結(jié)果 崩潰原因總結(jié) 1嫌蚤、observe忘記寫監(jiān)聽...
1. 圖片文件緩存的時(shí)間有多長:1周 2. SDWebImage 的內(nèi)存緩存是用什么實(shí)現(xiàn)的谜叹? 3. SDWebImage 的最大并發(fā)數(shù)是多少? 4. SDWebImage ...
轉(zhuǎn)成C++代碼 __AtAutoreleasePool結(jié)構(gòu) 所以autoreleasepool底層就是 push 和 pop 分別調(diào)用的方法 所以調(diào)用了autorelease...
把平時(shí)常用的定時(shí)器封裝成block形式搬葬,調(diào)用起來更加方便荷腊。demo 代碼: typedef void (^MKTimerBlock) (void);
什么是Runloop女仰? Runloop不僅僅是一個(gè)運(yùn)行循環(huán)(do-while循環(huán)),也是提供了一個(gè)入口函數(shù)的對(duì)象抡锈,消息機(jī)制處理模式疾忍。運(yùn)行循環(huán)從兩種不同類型的源接收事件。輸入源...
在開發(fā)過程中汉嗽,我們或多或少會(huì)不經(jīng)意在后臺(tái)線程中調(diào)用了UIKit框架的內(nèi)容,可能是在網(wǎng)絡(luò)回調(diào)時(shí)直接imageView.image = anImage找蜜,也有可能是不小心在后臺(tái)線程...