在大部分 App 中甫题,在有 feeds 流之類(lèi)列表的地方导披,由于后端數(shù)據(jù)一般采用分頁(yè)加載锣咒,為了用戶(hù)體驗(yàn)需要做預(yù)加載嗤谚。最簡(jiǎn)單的加載方式结洼,就是當(dāng)列表顯示的內(nèi)容達(dá)到一定的數(shù)量時(shí)候锌畸,自...
在大部分 App 中甫题,在有 feeds 流之類(lèi)列表的地方导披,由于后端數(shù)據(jù)一般采用分頁(yè)加載锣咒,為了用戶(hù)體驗(yàn)需要做預(yù)加載嗤谚。最簡(jiǎn)單的加載方式结洼,就是當(dāng)列表顯示的內(nèi)容達(dá)到一定的數(shù)量時(shí)候锌畸,自...
寫(xiě)在前面 所謂 SDK 開(kāi)發(fā),就是做一個(gè)庫(kù)(library)給別人用甥郑,本文重在介紹 iOS 平臺(tái)下的庫(kù) -- framework逃魄。 本文的結(jié)構(gòu)如下: 基本認(rèn)識(shí),這一部分介紹靜...
作為一個(gè)產(chǎn)品經(jīng)理伍俘,畫(huà)流程圖是必備的技能。如制定訂單處理的流程勉躺,制定商品審核的流程等癌瘾。 有很多的文章介紹如何畫(huà)流程圖,我們發(fā)現(xiàn)有各種畫(huà)法饵溅,也有各種概念妨退。這里產(chǎn)生一個(gè)問(wèn)題:到底什...
目錄 一,浮點(diǎn)數(shù)精度丟失蜕企? 二咬荷,整數(shù)的二進(jìn)制表示 三,浮點(diǎn)數(shù)的二進(jìn)制表示 四轻掩,iEEE 754浮點(diǎn)數(shù)的手動(dòng)轉(zhuǎn)換 五幸乒,四舍六入五去偶 一,浮點(diǎn)數(shù)精度丟失? 在iOS開(kāi)發(fā)中唇牧,我們...
線程同步 提到多線程大家肯定會(huì)提到鎖罕扎,其實(shí)真正應(yīng)該說(shuō)的是多線程同步,鎖只是多線程同步的一部分丐重。 多線程對(duì)于數(shù)據(jù)處理等方面有著優(yōu)異的表現(xiàn)和性能腔召,然后多線程如果存在著共享資源的時(shí)...
應(yīng)用啟動(dòng)時(shí)間,直接影響用戶(hù)對(duì)一款應(yīng)用的判斷和使用體驗(yàn)扮惦。頭條主app本身就包含非常多并且復(fù)雜度高的業(yè)務(wù)模塊(如新聞臀蛛、視頻等),也接入了很多第三方的插件崖蜜,這勢(shì)必會(huì)拖慢應(yīng)用的啟動(dòng)時(shí)...
weak 關(guān)鍵字的運(yùn)用在 iOS 當(dāng)中屬于基礎(chǔ)知識(shí)浊仆,在面試的時(shí)候問(wèn) weak 的用處烙肺,就像兩個(gè) iOS 程序員見(jiàn)面寒暄問(wèn)候一樣普通了。 weak 的常見(jiàn)場(chǎng)景是在 delega...
最近在調(diào)研 iOS app 中存在的各種卡頓現(xiàn)象以及解決方法氧卧。 iOS App 出現(xiàn)卡頓(stall)的概率可能超出大部分人的想象,尤其是對(duì)于大公司旗艦型 App氏堤。一方面是由...