content: package com.huxian;
  
  import android.app.Application;
  
  import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiscCache;
  import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator;
  import com.nostra13.universalimageloader.cache.memory.impl.LruMemoryCache;
  import com.nostra13.universalimageloader.core.ImageLoader;
  import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
  import com.nostra13.universalimageloader.core.assist.QueueProcessingType;
  import com.nostra13.universalimageloader.utils.StorageUtils;
  
  import java.io.File;
  
  /**
   * Created by huxian on 14-11-20.
   */
  public class HuxianApplication extends Application {
  
      @Override
      public void onCreate() {
          super.onCreate();
  
          File cacheDir = StorageUtils.getCacheDirectory(this);
          ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this)
                  .threadPriority(Thread.NORM_PRIORITY - 2)
                  .denyCacheImageMultipleSizesInMemory()
                  .diskCache(new UnlimitedDiscCache(cacheDir))
                  .diskCacheSize(50 * 1024 * 1024)
                  .diskCacheFileCount(100)
                  .diskCacheFileNameGenerator(new Md5FileNameGenerator())
                  .memoryCache(new LruMemoryCache(2 * 1024 * 1024))
                  .memoryCacheSize(2 * 1024 * 1024)
                  .memoryCacheSizePercentage(13)
                  .tasksProcessingOrder(QueueProcessingType.LIFO)
                  .build();
          ImageLoader.getInstance().init(configuration);
      }
  }
  