我有一块图像要加载到我的屏幕上。所有图像都是我下载并存储在SD-CARD上的文件。安卓快速位图加载
到目前为止,我发现了两种方式来做到这一点,首先是加载它们在主线程,当活动开始,(我有大约70图像和我花约2.1秒加载它们全部)。
另一种方式是我现在正在测试的东西。将它们加载到分离的线程上,同时我可以向用户显示加载动画。现在我的执行ThreadPoolExecutor花了4.3秒。我在10个线程上完成了它。
而最后的方法,(那就是我还不测试的唯一的事)正在与精灵表。
我不能使用应用程序缓存,因为在我的应用程序中,我有很多屏幕,每个屏幕都有自己的图像集。
你怎么想,什么是加载大量图像的最快方法?你知道什么加速工艺,可以帮助我吗?
你还没有提到你的图像的大小,如果你能减少它们的大小,当你加载它们(如取一个500万像素的JPEG并将其作为320x240缩略图加载)。如果你允许这样做,它可以大大加速图像的加载。 – BitBank 2012-02-25 00:05:50