APP瘦身

隨著開發(fā)的進(jìn)行 App的體積不斷的增大禁荸。如何瘦身 也是一個(gè)問題乘粒。

圖片文件的處理膨更。
  1. 圖片文件 往往占據(jù)了開發(fā)包一個(gè)大的部分诉稍。其實(shí)往往設(shè)計(jì)人員 給的圖片都是巨大的蝠嘉。在保證質(zhì)量的情況下是可以進(jìn)行壓縮的。在這里推薦兩款圖片處理軟件 ImageAlphaImageOption杯巨≡楦妫可以只用一款 也可以兩款兼用,一般情況下能將資源文件壓縮20%-50%而且完全不影響顯示服爷。
  2. 有一些簡單的圖標(biāo)完全也可以用字體去處理杜恰。這樣不需要使用 2x和3x获诈。方便修改顏色。而且還可以進(jìn)行復(fù)用心褐。
  3. 有些時(shí)候多人開發(fā)可能 會(huì)導(dǎo)致同一個(gè)資源文件的多次導(dǎo)入舔涎。這個(gè)時(shí)候可以使用。fdupes進(jìn)行處理逗爹。他可以根據(jù)文件md5去找到相同的文件终抽。
  4. 某些文件可能不再使用。LSUnusedResources可以找到項(xiàng)目中不在使用的文件桶至。但是這個(gè)有一些缺陷,會(huì)連隱性命名的那些文件一起找出來匾旭,需要使用人進(jìn)行人工篩選一下镣屹。
  5. 使用asset管理圖片文件,因?yàn)樘O果提供了 Slicing,當(dāng)用戶設(shè)備為iOS9以上會(huì)根據(jù)用戶設(shè)備進(jìn)行資源文件下載。
  6. On-Demand 按照需求加載資源价涝。這里的按照需求是蘋果幫忙托管女蜈,然后 使用tag管理資源文件。
在任何時(shí)刻都必須是app的一部分色瘩。
可以提升用戶體驗(yàn)伪窖,但在啟動(dòng)app時(shí)不是必需的。包括高分辨率素材居兆、高質(zhì)量聲音等等覆山。
在特定場景下才需要。

后面兩種可以使用tag進(jìn)行管理泥栖。每個(gè)tag下的資源總計(jì)大小不能超過2GB簇宽。按需加載資源的總計(jì)大小不能超過20GB。按需加載資源的大小是不算在app bundle的大小中的吧享。

開啟bitCode

iOS瘦身計(jì)劃中一個(gè)魏割。開啟bitCode后允許蘋果對代碼進(jìn)行 二次優(yōu)化bitCode。從APPStroe下載的包會(huì)根據(jù) 你當(dāng)前的機(jī)型選擇最優(yōu)的钢颂。

無用類的刪除

隨著開發(fā)的進(jìn)行钞它,項(xiàng)目不斷的迭代過程中無用的類肯定也是不斷的增多。WHC_Scan掃描項(xiàng)目殊鞭,然后發(fā)現(xiàn)未使用的類遭垛。這個(gè)主要問題是掃描出來之后 需要再次的分析一下。因?yàn)榭赡懿糠值念愂沁\(yùn)行時(shí)創(chuàng)建的操灿。這個(gè)可以與linkmap.js共同使用耻卡。使用他分析出每個(gè)文件的大小。然后與無用類做一下對比牲尺÷牙遥可以有目的的刪除一些無用的類幌蚊。
還有一種刪除無用的類的方法。通過分析可執(zhí)行文件與linkmap分析出未使用的類和方法溃卡。iSee使用過程中 發(fā)現(xiàn) 并沒有那么優(yōu)秀溢豆。可能是有一些bug需要處理瘸羡′鱿桑或者是我們現(xiàn)在的項(xiàng)目巨大。

.a文件的處理

發(fā)布的時(shí)候僅真機(jī)可用 可以將.a文件中的無關(guān)的架構(gòu)都刪除犹赖。

無用頭文件的引入

引入頭文件過多是一件非扯铀可怕的事情。因?yàn)樗麜?huì)將引入的頭文件拷貝到.o中峻村。不過好像新的編譯器是做過優(yōu)化的麸折。fui可以查找。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末粘昨,一起剝皮案震驚了整個(gè)濱河市垢啼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌张肾,老刑警劉巖芭析,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異吞瞪,居然都是意外死亡馁启,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門芍秆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來进统,“玉大人,你說我怎么就攤上這事浪听∶椋” “怎么了?”我有些...
    開封第一講書人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵迹栓,是天一觀的道長掉分。 經(jīng)常有香客問我,道長克伊,這世上最難降的妖魔是什么酥郭? 我笑而不...
    開封第一講書人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮愿吹,結(jié)果婚禮上不从,老公的妹妹穿的比我還像新娘。我一直安慰自己犁跪,他們只是感情好椿息,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開白布歹袁。 她就那樣靜靜地躺著,像睡著了一般寝优。 火紅的嫁衣襯著肌膚如雪条舔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,084評(píng)論 1 291
  • 那天乏矾,我揣著相機(jī)與錄音孟抗,去河邊找鬼。 笑死钻心,一個(gè)胖子當(dāng)著我的面吹牛凄硼,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播捷沸,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼摊沉,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了亿胸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬榮一對情侶失蹤预皇,失蹤者是張志新(化名)和其女友劉穎侈玄,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吟温,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡序仙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了鲁豪。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片潘悼。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖爬橡,靈堂內(nèi)的尸體忽然破棺而出治唤,到底是詐尸還是另有隱情,我是刑警寧澤糙申,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布宾添,位于F島的核電站,受9級(jí)特大地震影響柜裸,放射性物質(zhì)發(fā)生泄漏缕陕。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一疙挺、第九天 我趴在偏房一處隱蔽的房頂上張望扛邑。 院中可真熱鬧,春花似錦铐然、人聲如沸蔬崩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽舱殿。三九已至奥裸,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間沪袭,已是汗流浹背湾宙。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留冈绊,地道東北人侠鳄。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像死宣,于是被迫代替她去往敵國和親伟恶。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容

  • 資源優(yōu)化 1. 去除無用資源 一般都是版本迭代過程中存在的圖片資源毅该〔╋可以借助三方工具來解決: Unused-mas...
    RobinZhao閱讀 2,181評(píng)論 2 24
  • 文章最后有我的 12 條小總結(jié)。 寫在前面 最近公司需求不多眶掌,正好研究一下 App 瘦身的辦法挡育,寫了點(diǎn)小總結(jié)。 如...
    Damonwong閱讀 7,699評(píng)論 14 76
  • 1朴爬、 前言 如果你對App優(yōu)化比較敏感即寒,那么Apk安裝包的大小就一定不會(huì)忽視。關(guān)于瘦身的原因召噩,大概有以下幾個(gè)方面:...
    未來的理想閱讀 10,989評(píng)論 4 39
  • 用戶常常避免下載太大的APP母赵,尤其是使用移動(dòng)流量的情況下东亦,而且太大的APP也會(huì)占用更多的內(nèi)存并消耗更多的資源庄撮,導(dǎo)致...
    布吉島原住民閱讀 1,173評(píng)論 0 10
  • 本文會(huì)不定期更新,推薦watch下項(xiàng)目悔叽。如果喜歡請star构韵,如果覺得有紕漏請?zhí)峤籭ssue施绎,如果你有更好的點(diǎn)子可以...
    天之界線2010閱讀 18,200評(píng)論 19 153