现在的位置: 首页 > 综合 > 正文

关于Gallery以及异步加载的一些整理

2013年03月24日 ⁄ 综合 ⁄ 共 652字 ⁄ 字号 评论关闭

       这个星期除了一开始将高保真稍稍完善了一下之外,其它的大部分时间基本上都花在了研究和学习Gallery和异步加载的问题上面了。下面是我对这些知识的一个小的整理。

       首先顾名思义,Gallery是Android中一个类似于照片集的控件,我感觉有点类似ListView呢。关于一般正常的Gallery的小例子,基本上都是在它的适配器中,直接引用一些系统的布局和默认的排列方式进行应用。而要做有那种绚丽效果的Gallery时,就需要我们用到canvas类似于画布一样的东西和paint结合来做具体我们所需要的一些效果。

       然后,我们接着看看异步加载的相关内容,异步加载就我自己的理解就是给所有的任务另起单独的线程来进行操作,以加快任务传输完成的一个情况。

       在我做这个Gallery图片异步加载中,我好好的研究了一下,主要分成了三个部分:自己写的一个异步图片加载器类MyAsyncImageLoader;一个继承于BaseAdapter的自己写的MyAdapter,最后还有一个运行的一个主MainActivity。在这个过程中,我在自己写的加载器中主要的目的是为了我进行的任务先放在内存缓存中,当我执行的时候,从缓存中先去调用,如果没有在另起一个单独的线程来从服务器上获取这个资源。将自己写的这个加载器放到MyAdapter的getView()方法下面,最后将我的适配器放到我的Gallery中。这样一个讲图片从服务器端异步加载到自己写的Gallery中的这个例子就搞定了。

抱歉!评论已关闭.