Multithreading For Performance
http://android-developers.blogspot.com/2010/07/multithreading-for-performance.html

http://nom3203.egloos.com/2675253


위 글을 읽고 이미지 다운로드를 가져다 뜯어서 작동하게 붙였습니다.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="horizontal"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:minHeight="135px"
 android:layout_marginTop="1px"
>
  <ImageView
   android:id="@+id/picture"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:src="@drawable/picture"
   android:layout_centerHorizontal="true"
   android:layout_centerVertical="true"
  />
</LinearLayout>

이런식으로 Listview에 이미지를 로딩시키게 했는데 생각한것과 좀 다르게 작동됩니다.
스크롤시에 이미지가 AsyncTask 를 통해 비동기적으로 바인딩될것을 예상하였으나
이미지가 다 로딩된다음에 스크롤되는 상태네요.
그러다보니 스크롤링에서 버벅이는 현상이 나타납니다.
소스상에는 AsyncTask 로 되어있는데 좀...

생각한건 이미지위에 프로그래스를 뛰워놓고 다 로딩되면 하나씩 바인딩 시킬 예정이였는데 이건 좀 이상하네요

public class CustomList extends BaseAdapter {
private final ImageDownloader imageDownloader =  new ImageDownloader(context);
public View getView(int position, View convertView, ViewGroup parent) {
imageDownloader.download(이미지URL,(ImageView)picture);
대략 어뎁터에서는 이런식이구요
이미지 다운로드 클래스는 첨부합니다.

이미지위에 임시로 프로그래스르 띄우고 다운이 다 되면 프로그래스를 없앨려고하는데요..
어디를 고칠지 너무 방대하네요.
이해가 좀 어려운 소스인듯합니다.