1
newtonisaac 2014-07-31 08:52:16 +08:00 via iPad
Wwdc
|
2
satanwoo OP @newtonisaac 感觉大致都能理解。但是还是弄不出photo原生那样的秒速。。。
|
3
Hysteria 2014-07-31 10:48:53 +08:00
我一直认为原生的Photo有自己的持久化缓存,但是没道理苹果不提供给我开发者用。大量图片滚动不卡我觉得可以试试path开源的FastImageCache,拿空间换时间,缓存解压后的图片数据来提高加载时候的速度。
|
4
satanwoo OP @Hysteria 事实上即使你全部preload 到内存里,如果采用类似于collectionview那种样式的设计,滚动大量图片也会卡,这还是不在和网络交互的情况下。
我现在比较关注的是,我就是一个本地的应用,存储了大量的高清图片,咋整的和photo原生那么秒速,我是拿4s这种性能已经相对落后的机器测试的。 |
5
wezzard 2014-08-01 12:01:19 +08:00
首先UI卡应该检查是不是前景任务和背景任务是否分开了。
然后性能是一点点榨榨出来的,没有银弹。充分优化的 CoreData 远比没有优化过的 SQLite 快。 另外,楼主都不贴 Instrument 的图,怎么让别人分析呢。优化中一个大忌就是仅凭猜测去判断问题在哪。 |
7
yarshure 2014-08-01 22:24:22 +08:00 via iPad
人家都用缩略图的,你看看iPhoto的lib就知道了
不信你在Mac上import 10G数据看看,慢死 |