Re: [问题] 图片下载传输效率问题

楼主: SwiftLang (Swift-Lang)   2014-07-02 23:30:56
※ 引述《chen0404 (没有暱称)》之铭言:
: 我正在实作一个关于图片分享相关的APP 有使用SDWebImage
: 这个套件基本解了许多网络(server)/图片间的传输与暂存问题(推荐给大家)
: 但由于iphone 5之后的萤幕是使用retina 所以为了图片品质
应该是iPhone4之后就是Retina才对
: 我必须把原本例如 320x400的图片 放大成 640x800的图片
: 这样才不会在retina萤幕上造成分辨率不佳(还是我的解法有误? 请指正)
这没错,不过千万不要直接把320x400直接Scale到640x800...
: 但这样也造成了网络传速的问题, 当我有100张图时, 必须花许多时间下载
: 但我在体验Instagram或者Pinterest时 他们的图片传输都很快
: 图片品质也很好, 请问他们有什么额外处理吗?
Instagram的图片好像也没多大,一张640x800的照片了不起应该也几十几百K
呈现方式是用TableView的话,TableViewCell要到画面上才会加载,再用Async的方式
下载图片,其实问题应该没你想像的严重,现在大家网络也都很快,除非你图片都MB起跳
: 目前是有想到先在server端把图片压缩起来, 传到app再解压缩
: 但这样似乎又造成了手机的负担... 请问有好的solution吗?
: (pinterest感觉他们的图片都是同一个source, 而不像fb的图片可能是先thumb
: 点进去才是原图)
: 谢谢大大....
SDWebImage不错用,不过后来处理网络用AFNetworking发现AFN也有处理图片的class
后来就通通用AFNetworking了,推荐你试试看
作者: NelsonT (.)   2014-07-02 23:47:00
AFN 没有处理图片快取,SD 有。
作者: Killercat (杀人猫™)   2014-07-16 03:30:00
SD做得快取其实满rough的,其实可以考虑自己继承ImageView做做看,这个其实原理并不困难

Links booklink

Contact Us: admin [ a t ] ucptt.com