标签:
通常你会发现一个图片类的app会在一个imageView上做下面这些事情:
1 下载图片(主要的内容图片+用户头像图片)
2 更新时间戳
3 展示评论
4 计算动态的cell的高度
Tip#1 学习怎么提升速度
1.打开你的项目并点击Product>Profile
2.在那儿选择Custom
3.找到添加按钮并且添加工具:Allocations,Time,Profile,Leaks
4.观察你的应用,以及他的表现。
这肯定是你在这里读到的最重要的一条建议了。如果你不缓存图片你将会遇到很大的问题。
如果你重用本地的图片那么请使用UIImage的方法imageNamed:。以JPG格式请求图片将会节省时间和资源。如果你是从服务端获取图片那么你就可以获取所需要的那些图片( If you’re getting your image from a server you have the luxury of sending the exact image that’s needed.)。 PNG文件在内存中会占用很大一部分空间。如果你对此感觉好奇你可以在示例中将JPG换成PNG来下载一系列的PNG图片。
使用 SDWebImage 或者 Heneke 来管理图片。在提供的示例中我就是用的 Heneke,在那之前我没有听说过它也没有听说
标签:
原文地址:http://www.cnblogs.com/linxiu-0925/p/4704233.html