iOS9系列專題三——應用瘦身

更小,更快——iOS9的App Thinning

        apple在iOS9中引入了一套新的app瘦身方案,經過一些優化策略,將盡量的減少app安裝包的體積。這部分的大多工做是由app store來完成,開發者並不須要付出太多額外的開銷。這篇博客將這部份內容作了簡單的介紹,詳細信息在App Thinninghtml

        App的瘦身策略主要包括三部分:ios

1、slicing

        這部分的主要原理是不一樣的設備下載安裝不一樣的app包,各個app包副本中包含相應尺寸的素材。在xcode中,使用asset catalog管理素材文件,在咱們提交應用市場後,會自動幫咱們生成各個尺寸包得app副本。xcode

2、BitCode

        字節碼文件是app程序的一種中間形式,蘋果會對包含字節碼的app進行二次的優化,來進行相應的瘦身。app

3、On-Demand Resources

        這是一種多級應用的設計思路,例如一個遊戲,開發者能夠將其分爲一個大小各異的資源包,用戶只需下載一個小的引導程序,在程序內加載相應資源包。這樣,能夠大大加快應用的安裝速度。ide

 

 

專一技術,熱愛生活,交流技術,也作朋友。優化

——琿少 QQ羣:203317592ui

相關文章
相關標籤/搜索