Android-UIL-core

作者: guangming | 来源:发表于2016-10-27 17:07 被阅读7次


图片加载处理到显示的核心

工作流程图:

1-1

1.core下面子包

1.assist

2.decode

3.display

4.download

5.imageaware

6.listener

7.process

2.core下面class

1.DefaultConfigurationFactory.java

(工厂模式)为config创建默认的选项

m1.createExecutor

创建默认的task executor.

m2.createTaskDistributor

创建分发器的默认实现,使用了Executors.newCachedThreadPool

m3.createFileNameGenerator

指定了默认的文件名称生成器

m4.createMemoryCache

指定默认的内存缓存算法

作者推荐内存缓存的大小为1/8 of available app memory

1-1

m5.createImageDownloader

创建downloader

m6.createImageDecoder

image coder

m7.createBitmapDisplayer

bitmap displayer

2.DisplayBitmapTask.java

在ImageAware中显示图片任务,该任务必须在UI线程中执行

3.DisplayImageOptions.java

(创建者模式)

封装了显示图片所需要选项

4.ImageLoader.java

(单例模式)

加载图片,显示图片必须要使用的类。注意:在使用该类的时候,必须先调用init(ImageLoaderConfiguration)初始化。

5.ImageLoaderConfiguration.java

封装了图片加载所需要的配置

6.ImageLoaderEngine.java

图片加载引擎,主要是对图片task的管理。

7.ImageLoadingInfo.java

Information for load'n'display image task

8.LoadAndDisplayImageTask.java

inputstream to bitmap,处理bitmap,然后显示图片任务

9.ProcessAndDisplayImageTask.java

处理bitmap,然后显示图片任务

相关文章

  • Android-UIL-core

    图片加载处理到显示的核心 工作流程图: 1.core下面子包 1.assist 2.decode 3.displa...

网友评论

    本文标题:Android-UIL-core

    本文链接:https://www.haomeiwen.com/subject/fojxuttx.html