iOS9系列专题三——应用瘦身 原

更小,更快——iOS9的App Thinning

        apple在iOS9中引入了一套新的app瘦身方案,通过一些优化策略,将尽可能的减小app安装包的体积。这部分的大多工作是由app store来完成,开发者并不需要付出太多额外的开销。这篇博客将这部分内容做了简单的介绍,详细信息在App Thinning

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

一、slicing

        这部分的主要原理是不同的设备下载安装不同的app包,各个app包副本中包含相应尺寸的素材。在xcode中,使用asset catalog管理素材文件,在我们提交应用市场后,会自动帮我们生成各个尺寸包得app副本。

二、BitCode

        字节码文件是app程序的一种中间形式,苹果会对包含字节码的app进行二次的优化,来进行相应的瘦身。

三、On-Demand Resources

这是一种多级应用的设计思路,例如一个游戏,开发者可以将其分为一个大小各异的资源包,用户只需下载一个小的引导程序,在程序内加载相应资源包。这样,可以大大加快应用的安装速度。

专注技术,热爱生活,交流技术,也做朋友。 ——珲少 QQ群:203317592

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏拂晓风起

cocos2d-js V3.0 V3.1使用DragonBones

2323
来自专栏互联网杂技

你知道吗?Web的26项基本概念和技术

Web 开发是比较费神的,需要掌握很多很多的东西,特别是从事前端开发的朋友,需要通十行才行。今天,本文向初学者介绍一些 Web 开发中的基本概念和用到的技术,从...

36010
来自专栏一个番茄说

iOS 开发安全那些事儿

​ 随着移动互联网的普及,被越来越多的心怀不轨的人觊觎,也越来越多的安全问题暴露了出来。开发者开发出来的应用被安装在设备上之后,用户并不具有专业的安全知识。...

1133
来自专栏Youngxj

YoungxjTools开源工具箱月报

1634
来自专栏轮子工厂

有哪些实用且堪称神器的Chrome插件?吐血推荐!!!

相信很多人都在使用 Chrome 浏览器,其流畅的浏览体验得到了不少用户的偏爱,但流畅只是一方面, Chrome 最大的优势还是其支持众多强大好用的扩展程序(E...

3.5K4
来自专栏知晓程序

只要 5 分钟,让你立刻拥有自己的小程序 | 知晓云

Hello,各位知晓程序的读者们,我是犯迷糊的小羊。目前是 ifanr 的一只前端攻城狮,同时也是知晓云团队的一员。

1853
来自专栏FreeBuf

这玩意据说是“最先进的USB攻击平台”,只卖99.99美元

渗透测试人员其实都知道,只要能够直接接触到目标设备,并且选对了工具,那么任何设备都会成为“待宰的羔羊”。 早在2005年,Hak5就已经研发出了一款简单又暴力的...

3306
来自专栏DeveWork

WebFont 三宗罪之一:WebFont 与 FOUT

四赴T.I.T 创意园面试,所学甚多。这篇文章是昨天面试中探讨的一个问题所延伸而来,现在都说WebFont 怎么好怎么好,让我们逆向思维,揭底WebFont 的...

3207
来自专栏速成应用小程序

小程序注册开发制作过程中要注意哪些?

小程序在注册制作发布过程中常常会遇见审核不通过或是上线后被停止等问题,那么怎么避免这类问题的出现呢?

4997
来自专栏知晓程序

触发「对方正在输入…」,你需要这么做 | 晓技巧

1904

扫码关注云+社区

领取腾讯云代金券