Widok listy BARDZO powolny, gdy obrazy są ładowane (przy użyciu Universal Image Loader)

Mój listView działa bardzo płynnie z tylko tekstem - ale jak tylko spróbuję załadować miniatury (nawet z pamięci podręcznej), uruchamia się SOO choppy.

UżywamSkrypt Universal Image Loader

Kod w moim ArtEntryAdapter wewnątrzpublic View getView(...) metoda:

/**
     * PHOTOS
     */
    ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this.mContext)
        .enableLogging()
        .memoryCacheSize(41943040)
        .discCacheSize(104857600)
        .threadPoolSize(10)
        .build();

    DisplayImageOptions imgDisplayOptions = new DisplayImageOptions.Builder()
        //.showStubImage(R.drawable.stub_image)
        .cacheInMemory() 
        .cacheOnDisc() 
        //.imageScaleType(ImageScaleType.EXACT) 
        .build();

    ImageLoader imageLoader = ImageLoader.getInstance();
    imageLoader.init(config);

    //loads image (or hides image area)
    imageLoader.displayImage("", viewHolder.thumbView); //clears previous one
    if(article.photopath != null && article.photopath.length() != 0)
    {
        imageLoader.displayImage(
            "http://img.mysite.com/processes/resize_android.php?image=" + article.photopath + "&size=150&quality=80",
            viewHolder.thumbView,
            imgDisplayOptions
            );
        viewHolder.thumbView.setVisibility(View.VISIBLE);
    }
    else
    {
        viewHolder.thumbView.setVisibility(View.GONE); //hide image
        viewHolder.thumbView.invalidate(); //should call after changing to GONE
    }

Logcat pokazuje, że ładuje obrazy z pamięci podręcznej (myślę):

ImageLoader    Load image from memory cache [http://img.mysite.com/processes/...

Testuję go na moim Samsung Galaxy Nexus i na Androidzie 4.0.4 (choć mój minSdkVersion = "8")

questionAnswers(2)

yourAnswerToTheQuestion