经过多次版本迭代,app中难免会产生不少冗余代码和无用资源,整个app越发臃肿。
再加上目前我们的app整体架构变成了hybrid,很多native代码都不需要了,考虑到要为客户的流量负责,减小应用的大小已经迫在眉睫。
整体改造方案分为三部分:
...
分类:
移动开发 时间:
2016-06-03 19:18:37
阅读次数:
368
App 瘦身简介
当前市场上存在大量的 iOS 设备,因此有多种屏幕尺寸和分辨率,要想保证一个 App 在多种屏幕下的展示效果需要大量的资源(比如 png、jpeg 以及二进制的 PDF)。不幸的是,这导致用户需要下载一个巨大的程序包(之前的 iOS 版本强制用户下载全部 App 文件,包括他们在用 iPhone 时永远也不会用到的 iPad 适配图片)。16G 的 iPhone 仍然有不少...
分类:
移动开发 时间:
2016-04-19 20:00:59
阅读次数:
332
在Android Studio中我们可以开启混淆,和自动删除没有Resources文件,来达到给APP瘦身的目的,这对于一些维护很久的老项目比较有用,里面有很多无效的Resource, 删除后生成的APK会小很多 我们只需要在项目的build.gradle中加入 minifyEnabled 是开启混
分类:
移动开发 时间:
2016-03-18 00:12:30
阅读次数:
211
在Android Studio中我们可以开启混淆,和自动删除没有Resources文件,来达到给APP瘦身的目的,这对于一些维护很久的老项目比较有用,里面有很多无效的Resource, 删除后生成的APK会小很多 我们只需要在项目的build.gradle中加入 minifyEnabled 是开启混
分类:
移动开发 时间:
2016-03-16 20:54:05
阅读次数:
250
缩减iOS安装包大小是很多中大型APP都要做的事,一般首先会对资源文件下手,压缩图片/音频,去除不必要的资源。这些资源优化做完后,我们还可以尝试对可执行文件进行瘦身,项目越大,可执行文件占用的体积越大,又因为AppStore会对可执行文件加密,导致可执行文件的压缩率低,压缩后可执行文件占整个APP安
分类:
移动开发 时间:
2016-03-07 12:04:25
阅读次数:
150
iOS9-by-Tutorials-学习笔记四:APP-瘦身
本文版权归作者所有,如需转载请联系孟祥月
CSDN博客:http://blog.csdn.net/mengxiangyue
独立博客:http://mengxiangyue.com
这篇文章在书中的标题是App Thinning,这里我给翻译成了App 瘦身。
本文然然进行了一些语法的修改,很开心...
分类:
移动开发 时间:
2016-02-27 09:47:01
阅读次数:
261
影响APP的大小的因素:
第一大因素:看你的APP页面采用的是storyboard,xib,代码那一种。你代码都是用storyboard实现的,那么的APP达到30M很正常,除非你的页面超少。若你的页面是都是用XIB实现的,你的APP达到20M以上也很正常。你采用纯storyboard或XIB,别抱怨你的APP太大了,你也不看看他们每个文件有多大,接受现实吧。你想用他们的可见既可得,自动布局,快速...
分类:
移动开发 时间:
2015-08-08 18:23:09
阅读次数:
262
1、纯色图 颜色不同 用一张图
瘦身代码
- (UIImage *)imageColorDraw:(UIColor *)color
{
CGSize size = self.size;
CGFloat scale = [OSConfigService sharedInstance].screenScale;
CGColorSpaceRef colorSpa...
分类:
移动开发 时间:
2015-02-28 10:15:31
阅读次数:
237