Fabric 是業(yè)界著名的 crash 監(jiān)控平臺(tái),國內(nèi)外均有不少 app 使用 Fabric 進(jìn)行 crash 和其他穩(wěn)定性數(shù)據(jù)的監(jiān)控。其中,OOM 率數(shù)據(jù)也是深受大家關(guān)注的...
Fabric 是業(yè)界著名的 crash 監(jiān)控平臺(tái),國內(nèi)外均有不少 app 使用 Fabric 進(jìn)行 crash 和其他穩(wěn)定性數(shù)據(jù)的監(jiān)控。其中,OOM 率數(shù)據(jù)也是深受大家關(guān)注的...
綠樹陰濃夏日長(zhǎng),樓臺(tái)倒影入池塘。--《唐高駢·山亭夏日》 mach-o文件和進(jìn)程的映像(image) iOS系統(tǒng)生成的可執(zhí)行程序或者動(dòng)態(tài)庫文件的存儲(chǔ)布局格式被稱之為mach-...
前言 OOM全稱 Out Of Memory,指的是因?yàn)閮?nèi)存使用過多而導(dǎo)致的 APP 閃退。其實(shí)這本身是一種操作系統(tǒng)管理內(nèi)存的機(jī)制。因?yàn)槭謾C(jī)的內(nèi)存是有限的,不可能無限制的使用...
前言 iOS開發(fā)會(huì)經(jīng)常用到cocoapods管理第三方,簡(jiǎn)單、方便、高效。如何集成cocoapods在cocoapods官網(wǎng)和Podfile語法說明會(huì)有詳細(xì)介紹,本文我想介紹...
前言 眾所周知,現(xiàn)在App的競(jìng)爭(zhēng)已經(jīng)到了用戶體驗(yàn)為王,質(zhì)量為上的白熱化階段。用戶們都是很挑剔的。如果一個(gè)公司的推廣團(tuán)隊(duì)好不容易砸了重金推廣了一個(gè)APP,好不容易有了一些用戶,...
前言 最近開始涉及 JS 的解析和處理工作,所以專門研究了下這塊。特別是動(dòng)態(tài)類型的處理以及不同引擎對(duì)于平臺(tái)無關(guān)的字節(jié)碼的設(shè)計(jì)和處理會(huì)有很大的幫助。 JavaScriptCor...
在這樣一個(gè)注重用戶體驗(yàn)的時(shí)代,APM 技術(shù)快速發(fā)展,國內(nèi)更是百花齊放,最近對(duì)各個(gè)公司的 APM 產(chǎn)品有一個(gè)調(diào)研,并在此基礎(chǔ)上進(jìn)行了自己的實(shí)踐。這里就從 iOS 的角度出發(fā),談...
更新 面試基本已經(jīng)結(jié)束了,目前已拿頭條、百度、騰訊offer,現(xiàn)在可以好好來寫寫總結(jié)了,關(guān)于面試題,可能沒那么多時(shí)間來總結(jié)答案,有什么需要討論的地方歡迎大家指教。主要記錄一下...
在 WWDC 2016 和 2017 都有提到啟動(dòng)這塊的原理和性能優(yōu)化思路,可見啟動(dòng)時(shí)間,對(duì)于開發(fā)者和用戶們來說是多么的重要,本文就談?wù)勅绾尉_的度量 App 的啟動(dòng)時(shí)間,啟...