1

내 안드로이드 응용 프로그램에 UniversalImageLoader을 사용하고 있습니다. 내 앱은 Instagram과 비슷합니다. 즉 많은 이미지를 보여줍니다. 모든 사용자는 이미지 컬렉션을 만들고 다른 사용자는 다른 사용자 이미지를 탐색 할 수 있습니다.Android UniversalImageLoader 구성

ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(
      getApplicationContext()) 
      .threadPriority(Thread.MAX_PRIORITY).threadPoolSize(5) 
      .discCache(new UnlimitedDiscCache(cacheDir)) 
      .denyCacheImageMultipleSizesInMemory() 
      .memoryCache(new UsingFreqLimitedMemoryCache(6 * 1024 * 1024)) 
      .discCacheFileNameGenerator(new Md5FileNameGenerator()) 
      .tasksProcessingOrder(QueueProcessingType.LIFO).build(); 

내 질문은 threadPriority 및 threadPoolSize에 관한 것입니다 : 나는 다음과 같이 UniversalImageLoader을 구성했습니다. threadPriority를 ​​NORM으로 설정하고 threadPoolSize를 3으로 설정하려고했지만 이미지로드가 느려서 MAX_PRIORITY로 변경하고 5로 threadPoolSize를 변경했습니다. threadPriority를 ​​MAX_PRIORITY로 설정하고 threadPoolSize를 5로 설정하는 것이 좋습니다. 또는 성능 문제를 일으킬 것입니까?

감사합니다.

답변

1

귀하의 앱에 많은 이미지가 표시됩니다.

더 나은 성능을 얻기 위해 당신이 LazyList

GitHub의 링크 https://github.com/thest1/LazyList

+0

안녕을 사용할 수 있으며, UniversalImageLoader 게으른뿐만 아니라 많은 안드로이드 응용 프로그램에서 널리 사용되는, 그래서 그것은 올바른 선택처럼 날 것으로 보인다 .. . –