工程在经过多人后,往往会出现较多的垃圾,导致打包出来的ipa文件偏大,有时候我们会通过清理代码来给程序瘦身,而瘦身ipa效果明显的,主要通过清理程序里的无用图片。 推荐一个清理图片的应用 https://github.com/tinymind/LSUnusedResources 直接打开运行,点击B ...
分类:
移动开发 时间:
2016-06-30 19:57:26
阅读次数:
185
5.1 Schema概述XML Schema是2001年5月正式发布的W3C的推荐标准,经过数年的大规模讨论和开发如今终于尘埃落定,成为全球公认的XML环境下首选的数据建模工具。
使用DTD虽然带来较大的方便,但是,DTD存在一些缺陷:一是它用不同于XML的语言编写,需要不同的分析器技术。这增加了工具开发商的负担,降低了软件瘦身的可能性,此外开发人员需要多学一门语言及其语法。而XML Schem...
分类:
其他好文 时间:
2016-06-28 12:56:23
阅读次数:
217
在安装Linux操作系统时,应遵循最小化安装的原则,即不需要或不确定是否需要的包就不安装,这是一个良好的习惯。最小化安装可以在一定程度上为系统瘦身,但更为重要的一点就是它可以提高系统安全性。本文以CentOS6.6为例,来说明最小化安装Linux操作系统的步骤。在CentOS6.6包选择界面之前的安 ...
分类:
系统相关 时间:
2016-06-22 00:02:13
阅读次数:
478
iOS项目冗余资源扫描脚本 随着iOS项目的版本不断迭代,app中冗余文件会越来越多,app size也持续增加,是时候需要对app冗余资源进行检测,对app进行瘦身。 使用方法: 1. 运行环境为mac, 首先准备好工程源代码; 2. 新建check.sh,将下面的代码粘贴到check.sh中并且 ...
分类:
移动开发 时间:
2016-06-19 18:27:56
阅读次数:
359
1,MVVM个人理解 MVVM 比起MVC多了一个ViewModel,他的出现就是为了给ViewController瘦身。MVC已经把视图和数据模型分开了,唯一进一步解耦合,我们不把网络请求放在View中或者ViewController中,而是单独提出来一个ViewModel。理解比较浅,先写个博客 ...
分类:
移动开发 时间:
2016-06-19 16:53:02
阅读次数:
222
经过多次版本迭代,app中难免会产生不少冗余代码和无用资源,整个app越发臃肿。
再加上目前我们的app整体架构变成了hybrid,很多native代码都不需要了,考虑到要为客户的流量负责,减小应用的大小已经迫在眉睫。
整体改造方案分为三部分:
...
分类:
移动开发 时间:
2016-06-03 19:18:37
阅读次数:
368
在一个IOS项目中,viewcontroller通常是最大的文件,并且包含了许多不必要的代码,重用率是最低的。 我们可以尝试给viewcontroller瘦身,让他看起来不是那么的臃肿。 今天说到的是,UITableViewDataSource。 UITableview可能是平时写项目中用到的最多的 ...
分类:
其他好文 时间:
2016-05-28 12:52:07
阅读次数:
274
MVVM Model-View-ViewModelMVVM 其实是MVC的进化版,他将业务逻辑从VC中解耦到ViewModel,实现VC的瘦身。 做一个简单的登录判断: 创建LoginViewModel(逻辑处理),LoginModel(只放数据),LoginViewController。 这里不用 ...
分类:
移动开发 时间:
2016-05-16 11:04:28
阅读次数:
221
养颜还得靠排毒,身体这些神奇的养颜穴位,你都知道吗? 胃点 1、定位:大约位于耳朵中央。2、功效:按压此穴位可以改善胀气或消化不良,从而减少腹部脂肪。3、方法:间歇式按压胃点,双耳每天早晚各按压30下,也可根据自身情况增加次数便秘点 1、定位:耳朵三角窝中三分之一的下部,也就是耳轮内侧上方。2、功效 ...
分类:
其他好文 时间:
2016-05-14 14:07:46
阅读次数:
160
大家都知道Maven的优点是依赖管理,特别是前期使用ANT的开发者都有很多感触。最近要开发一个java工程,定的要使用maven,会使用hadoop和hbase的客户端,而引入一个hadoop-client的jar或者hbase的jar包,会依赖十几个其他的jar包,而这些jar包的功能我又用不上,所以这种依赖反倒成了工程瘦身的负担。关键我还有强迫症,见到这些对工程无用的包,我就抓狂。所以在网上百...
分类:
其他好文 时间:
2016-05-12 15:19:09
阅读次数:
152