Android 应用开发
文章平均质量分 82
如毛毛风
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
展开
-
Android 应用开发 之通过AsyncTask与ThreadPool(线程池)两种方式异步加载大量数据的分析与对比
在加载大量数据的时候,经常会用到异步加载,所谓异步加载,就是把耗时的工作放到子线程里执行,当数据加载完毕的时候再到主线程进行UI刷新。在数据量非常大的情况下,我们通常会使用两种技术来进行异步加载,一是通过AsyncTask来实现,另一种方式则是通过ThreadPool来实现,今天我们就通过一个例子来讲解和对比这两种实现方式。本文原创,如需转载,请注明转载地址http://blog.csdn.n原创 2013-09-25 11:53:54 · 16007 阅读 · 12 评论 -
Android 应用开发 之使用LruCache和DiskLruCache来在内存和SD卡中缓存图片
之前写过一篇文章,通过Android提供的AsyncTask和自己实现的ThreadPool两种方法来实现了图片数据的异步加载,但在实际应用中,仅仅做到这样是不够的。我们在GridView中加载了大量的图片数据,但当我们向上向下来回滚动的时候,之前加载过的图片都会重新从服务器中获取,这样显然不是很好的用户体验。对用户来说,在上下滚动的时候,曾经看过不久的图片能够马上显示出来,而不是要等待从服务器下原创 2013-09-29 11:43:35 · 10719 阅读 · 6 评论