App Thinning

目前各個第三方平臺正在進(jìn)行對App Thining的支持(也就是說并不完全支持),所以為正常使用第三方SDK及分享SDK,需要在Build Setting中將Enable bitcode關(guān)閉。嘛是App Thining?

  • 由于 iOS 設(shè)備多種多樣,屏幕尺寸和分辨率更是五花八門,導(dǎo)致app 想在多種屏幕上都能視覺效果良好,就需要大量的優(yōu)化資源(即 PNG 格式,JPEG 格式以及矢量 PDF 文件等)以匹配不同尺寸的屏幕,這樣就導(dǎo)致用戶的下載量增大。

  • 另外如今App 不再是由簡單的代碼和圖像組成了。現(xiàn)代應(yīng)用不僅僅包括可執(zhí)行的代碼,還有不同的 32 位,64 位版本(針對如 arm64, arm7s, 和 arm7 等多種架構(gòu)的優(yōu)化),3D 圖形技術(shù)(如 OpenGL, Metal 等等),還有音頻以及其他不同的文件。

  • 如何有效精簡 App?App Thining 讓這一切變得可能。

  • App Thining 會自動檢測用戶的設(shè)備類型(即型號名稱)并且只下載當(dāng)前設(shè)備所適用的內(nèi)容。換句話說,如果你使用的是 iPad Mini 1(1x分辨率且非 retina 顯示屏)那么只會下載 1x分辨率(下文會有更多介紹)所使用的文件。更強(qiáng)大和更高分辨率的 ipad(如iPad Mini 3或 4)所使用的資源將不會被下載。因為用戶僅需下載他/她自己當(dāng)前使用的特定設(shè)備所需的內(nèi)容,這不僅加快了下載速度,還節(jié)約了設(shè)備的存儲空間

  • App Thining 主要有以下三方面:

    • App Slicing 應(yīng)用程序的劃分
    • Bitcode
    • On Demand Resources 按需加載資源
Bitcode
On Demand Resources
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • iOS9 發(fā)布后,產(chǎn)生了一個使 App Thinning 無法正常運行的 bug。在iOS9.0.2 版本中,這個...
    OneAPM閱讀 3,096評論 0 3
  • 什么是DPI、PPI? DPI(Dots Per Inch)是測量空間點密度的單位,最初應(yīng)用于打印技術(shù)中,它表示每...
    讀品走思閱讀 4,247評論 0 5
  • App Thinning可以譯成“應(yīng)用瘦身”。指的是App store 和操作系統(tǒng)在安裝iOS或者watchOS的...
    虛世界造物主閱讀 9,469評論 6 14
  • 最近看了一個直播分享介紹的技術(shù) 挺好的。app thinning 應(yīng)用瘦身技術(shù),這個是WWDC 2015 最新分享...
    妹子愛編程閱讀 3,263評論 1 9
  • App Thinning 前言:周六放松下咯,正巧導(dǎo)師叫我看看iOS9的相關(guān)內(nèi)容,而今天剛好看了蘋果官方文檔關(guān)于A...
    mayqiyue閱讀 11,887評論 0 15

友情鏈接更多精彩內(nèi)容