Android异步任务处理从零开始
文章平均质量分 90
Android异步任务处理是Android商业化项目的基础,本专栏带领大家从最简单的多线程开始一步步的了解Android异步任务处理,并不断完善、优化。
eclipse_xu
Android开发
展开
-
Android异步加载全解析之Bitmap
Android异步加载全解析之Bitmap 在这篇文章中,我们分析了Android在对大图处理时的一些策略——Android异步加载全解析之大图处理 戳我戳我 那么在这篇中,我们来对图像——Bitmap进行一个更加细致的分析,掌握Bitmap的点点滴滴。引入 Bitmap这玩意儿号称Android App头号杀手,特别是3.0之前的版本,简直就是皇帝般的存在,碰不得、摔不得。虽然后面的版本And原创 2015-04-06 22:02:41 · 6009 阅读 · 8 评论 -
Android异步加载全解析之IntentService
Android异步加载全解析之IntentService搞什么IntentService 前面我们说了那么多,异步处理都使用钦定的AsyncTask,再不济也使用的Thread,那么这个IntentService是个什么鬼。 相对与前面我们提到的这两种异步加载的方式来说,IntentService有一个最大的特点,就是——IntentService不受大部分UI生命周期的影响,它为后台线程提供了一原创 2015-03-31 17:48:24 · 4405 阅读 · 5 评论 -
Android异步加载全解析之引入二级缓存
Android异步加载全解析之引入二级缓存原创 2015-03-24 12:09:29 · 4938 阅读 · 12 评论 -
Android异步加载全解析之引入一级缓存
Android异步加载全解析之引入缓存原创 2015-03-20 17:42:47 · 4380 阅读 · 20 评论 -
Android异步加载全解析之大图处理
Android异步加载全解析之大图处理 异步加载中非常重要的一部分就是对图像的处理,这也是我们前面用异步加载图像做演示例子的原因。一方面是因为图像处理不好的话会非常占内存,而且容易OOM,另一方面,图像也比文字要大,加载比较慢。所以,在讲解了如何进行多线程、AsyncTask进行多线程加载后,先暂停下后面的学习,来对图像的异步处理进行一些优化工作。为什么要对图像处理 为什么要对图像进行处理,这是一原创 2015-03-19 22:55:54 · 6077 阅读 · 4 评论 -
Android异步加载全解析之使用AsyncTask
Android异步加载全解析之使用AsyncTask概述 既然前面提到了多线程,就不得不提到线程池,通过线程池,不仅可以对并发线程进行管理,更可以提高他们执行的效率,优化整个App。当然我们可以自己创建一个线程池,不过这样是很烦的,要创建一个高效的线程池还是挺费事的,不过,Android系统给我吗提供了AsyncTask这样一个类,来帮助我们快速实现多线程开发,它的底层实现,其实就是一个线程池。A原创 2015-03-19 22:54:36 · 4246 阅读 · 8 评论 -
Android异步加载全解析之使用多线程
异步加载之使用多线程初次尝试 异步、异步,其实说白了就是多任务处理,也就是多线程执行,多线程那就会有各种问题,我们一步步来看,首先,我们创建一个class——ImageLoaderWithoutCaches,从命名上,大家也看出来,这个类,我们实现的是不带缓存的图像加载,不多说,我们再创建一个方法——showImageByThread,通过多线程来加载图像:/** * Using Thread原创 2015-03-19 22:51:54 · 5112 阅读 · 4 评论 -
Android异步加载全解析之开篇瞎扯淡
Android异步加载概述 Android异步加载在Android中使用的非常广泛,除了是因为避免在主线程中做网络操作,更是为了避免在显示时由于时间太长而造成ANR,增加显示的流畅性,特别是像ListView、GridView这样的控件,如果getView的时间太长,就会造成非常严重的卡顿,非常影响性能。 本系列将展示在Android中如何进行异步加载操作,并使用ListView来作为演示的对象。原创 2015-03-19 22:47:57 · 4658 阅读 · 3 评论