标签:style blog http io ar os 使用 sp 文件
PaintCode是一款面向iOS和Mac应用开发者及设计师的矢量图形可视化开发工具。它可以让设计师把设计好的psd文件直接导入该工具,然后生成用Quartz 2D 产生的object-c代码。直接供程序员使用,而省略了图片资源。
官网:http://www.paintcodeapp.com/
http://blog.csdn.net/lujunelong/article/details/18899913
背景:采用一张较为复杂的图片, 400*400。体积为:37k。
只提供了2X的图片(已压缩);支持armv7 armv7s arm64。
|
paintCode |
UIImage |
安装包大小 |
342k |
379k |
占用内存 |
3.4M |
3.8M |
real mem: |
12.25M |
13.3M |
耗时 |
0.054807(跟踪发现就一个地方耗时) |
0.0087 |
描述:
背景:采用一张较为简单的图片, 224*90。体积为:2k。
安装包大小 |
paintCode(armv7 armv7s arm64) |
UIImage(armv7 armv7s arm64) |
1份代码or图片 |
380k |
381k |
3份代码or图片 |
396k |
385k |
安装包大小 |
paintCode(armv7) |
UIImage(armv7) |
1份代码or图片 |
215k |
217k |
3份代码or图片 |
216k |
221k |
描述:
背景: 复杂图片就如实验一,简单图片资源参考图片二
方式 |
耗时(秒) |
简单button的paintCode |
0.006329 |
imageWithContentsOfFile |
0.000797 |
imageNamed(第一次) |
0.009291 |
复杂paintCode |
0.061804 |
描述:
为了解决耗时问题, 给paintCode生成的图片做一个缓存,缓存到磁盘。下次使用直接取缓存。提升效率。
备注:
PaintCode可以对内存大小、安装包大小的控制起到一定作用。但它还是有很多的限制因素。
比如:首页启动的Loading图片。新手引导。
标签:style blog http io ar os 使用 sp 文件
原文地址:http://www.cnblogs.com/xitang/p/4088007.html