IOS:图片缓存
2015-09-02 17:32
274 查看
IOS读取图片的时候可以使用两种方法:
[UIImage ImageName:@“imagename”]
或者使用
NSString *path = [[NSBundlemainBundle]
pathForResource:image];
UIImage *image = [UIImageimageWithContentsOfFile:path];
[NSString
stringWithFormat:@"%@_%02d",img,i]
ofType:@"jpg"]
xx_01.jpg
xx_02.jpg
二者在处理很多图片的时候会有很多不同点:
第一种方法是将图片加载到缓存中,即使讲图片设置为nil也无法释放这部分缓存。一般是IOS 内存池自己管理(ARC)销毁。这种适合在 小图片,且这部分资源反复利用的情况。
第二种方法 没有缓存,可以直接使用。
同样android也有类似的功能。
一般设置为static的静态资源在编译的时候就把图片加载进来,android的内存查看参见:
http://blog.csdn.net/dinglin_87/article/details/8011999
或者使用adb dumpsys 命令
[UIImage ImageName:@“imagename”]
或者使用
NSString *path = [[NSBundlemainBundle]
pathForResource:image];
UIImage *image = [UIImageimageWithContentsOfFile:path];
[NSString
stringWithFormat:@"%@_%02d",img,i]
ofType:@"jpg"]
xx_01.jpg
xx_02.jpg
二者在处理很多图片的时候会有很多不同点:
第一种方法是将图片加载到缓存中,即使讲图片设置为nil也无法释放这部分缓存。一般是IOS 内存池自己管理(ARC)销毁。这种适合在 小图片,且这部分资源反复利用的情况。
第二种方法 没有缓存,可以直接使用。
同样android也有类似的功能。
一般设置为static的静态资源在编译的时候就把图片加载进来,android的内存查看参见:
http://blog.csdn.net/dinglin_87/article/details/8011999
或者使用adb dumpsys 命令
相关文章推荐
- iOS生成随机数
- iOS工程使用cocoaPods。动手让你的工程由xcodeproj变身为.xcworkspace
- iOS 添加第三方字体 .ttf
- ios软件开发 获取手势点击视图的tag
- ios 开发 中文和英文状态下 键盘的变化 textview 对键盘的适应
- IOS -Date
- iOS之集合对象:将NSArray和NSDictionary两个集合对象写到一个文件中
- ios开发时,键盘遮挡输入框解决方法
- runtime 运行时机制 完全解读
- iOS开发日记14-NSFileManager(沙盒和清除缓存)
- iOS 内存管理 (有ARC)
- iOS中Cell高度如何实现自动适应内容
- IOS @2X.png
- iOS9新特性 - Search APIs
- 关于iOS地图定位中点击设置->隐私->定位服务 闪退问题
- iOS学习——AES加密
- iOS开发:AVPlayer实现流音频边播边存
- ios横竖屏配置subViews
- 【iOS开发系列】NSClassFromString、NSSelectorFromString、isKindOfClass、isMemberOfClass
- ios集成支付宝