apple在iOS9中引入了一套新的app瘦身方案,經過一些優化策略,將盡量的減少app安裝包的體積。這部分的大多工做是由app store來完成,開發者並不須要付出太多額外的開銷。這篇博客將這部份內容作了簡單的介紹,詳細信息在App Thinning。html
App的瘦身策略主要包括三部分:ios
這部分的主要原理是不一樣的設備下載安裝不一樣的app包,各個app包副本中包含相應尺寸的素材。在xcode中,使用asset catalog管理素材文件,在咱們提交應用市場後,會自動幫咱們生成各個尺寸包得app副本。xcode
字節碼文件是app程序的一種中間形式,蘋果會對包含字節碼的app進行二次的優化,來進行相應的瘦身。app
這是一種多級應用的設計思路,例如一個遊戲,開發者能夠將其分爲一個大小各異的資源包,用戶只需下載一個小的引導程序,在程序內加載相應資源包。這樣,能夠大大加快應用的安裝速度。ide
專一技術,熱愛生活,交流技術,也作朋友。優化
——琿少 QQ羣:203317592ui