ala*_*eri 7 java performance android urlimageviewhelper
我正在使用UrlImageViewHelper来加载适配器视图中的图片.
我的适配器是:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(convertView==null){
convertView=new SquaredImageView(getContext());
}
SquaredImageView view= (SquaredImageView) convertView;
final long time=System.currentTimeMillis();
UrlImageViewHelper.setUrlDrawable(view,getItem(position).getLook_picture(),
R.drawable.placeholder_bkp, -1,new UrlImageViewCallback() {
@Override
public void onLoaded(ImageView imageView, Bitmap loadedBitmap,
String url, boolean loadedFromCache) {
Log.d(TAG,"time : "+ (System.currentTimeMillis()-time));
}
});
return view;
}
Run Code Online (Sandbox Code Playgroud)
我正在下载并在全宽列表中显示大图片(620x620 jpg).它们在第一次下载/显示时速度很慢.升级到android 4.2后不再出现此问题.在HTC上.
我试图分析调用,我相信在很长的调用期间,它会挂起读取套接字输入流.
有没有人知道为什么两个平台之间的性能有这么大差异?
Logcat输出:( 100 ms以下的时间通常是重复的)
android 4.1.2 Galaxy SIII mini
大多在1.5秒以上.用户需要逐个滚动项目才能看到图片
在android 4.3 nexus 4上:
始终低于500毫秒,列表可用