幾年前,客戶端開(kāi)發(fā)熱門的一塌糊涂,以至于在國(guó)內(nèi)涌出一大片培訓(xùn)班。以iOS為例,花個(gè)1、2萬(wàn)去培訓(xùn)班學(xué)大個(gè)半年,出來(lái)后在面試時(shí)就可以聲稱自己已有2...
有這么一種業(yè)務(wù)場(chǎng)景,讓PD們很頭痛。PD們絞盡乳汁想盡一切辦法去引流用戶下載自己設(shè)計(jì)的App,但是卻無(wú)法統(tǒng)計(jì)真正用戶的下載量,這樣就無(wú)法得出準(zhǔn)確...
絕大多數(shù)iOS開(kāi)發(fā)者用過(guò)block,并且知道用 __weak 的方式去解決循環(huán)引用的問(wèn)題。而進(jìn)階一些的開(kāi)發(fā)者則了解Weak-Strong-Dan...
在前端越來(lái)越火的年代,逐漸衍生出類似React Native、Weex等開(kāi)發(fā)套件。所達(dá)到的目的挺簡(jiǎn)單的,達(dá)到在多個(gè)平臺(tái)下共用一份代碼,節(jié)省開(kāi)發(fā)成...
對(duì)于客戶端來(lái)說(shuō),發(fā)版本身就屬于一種很高成本的行為。然而一個(gè)初創(chuàng)的app,會(huì)有各式各樣的問(wèn)題,而在初期也不會(huì)像大型app一般有一套成熟的處理異常機(jī)...
首先,最近有個(gè)想法是讓UIWebview支持webp,那么原生的webview引擎是不支持的,所以就有了如標(biāo)題所寫的想法。其實(shí)不僅僅局限于為了讓...
引言:一個(gè)app的初始階段,必然是先滿足各種業(yè)務(wù)需求。然后,經(jīng)過(guò)多次版本迭代之后,先前的由于急于滿足需求而導(dǎo)致的雜亂代碼則會(huì)充斥整個(gè)項(xiàng)目。而此時(shí)...
雖然iOS系統(tǒng)相比于其他手機(jī)操作系統(tǒng)相對(duì)安全,但是這個(gè)安全并不是絕對(duì)的,我一直相信,道高一尺魔高一丈。此文想以實(shí)際例子出發(fā),告訴大家,如何去反編...
引言:讓我們來(lái)思考幾個(gè)問(wèn)題,你開(kāi)發(fā)過(guò)的產(chǎn)品,它還有可以優(yōu)化的地方嗎?能增加它的幀率嗎?能減少多余的CPU計(jì)算嗎?是不是存在多余的GPU渲染?業(yè)務(wù)...