Ion是一个Android异步网络和图像加载库,优雅得API大大简化了网络操作。 地址:https://github.com/koush/ion 特点: 异步下载: Images into ImageViews or Bitmaps (animated GIFs supported too) JSON (via?G...
分类:
移动开发 时间:
2015-07-24 19:03:05
阅读次数:
398
Android的Lazy Load主要体现在网络数据(图片)异步加载、数据库查询、复杂业务逻辑处理以及费时任务操作导致的异步处理等方面。在介绍Android开发过程中,异步处理这个常见的技术问题之前,我们简单回顾下Android开发过程中需要注意的几个地方。Android应用开发过程中必须遵循单线程...
分类:
移动开发 时间:
2015-07-21 20:28:51
阅读次数:
212
在平时项目开发中难免会遇到异步耗时的任务(比如最常见的网络请求)。遇到这种问题,我们可以自己通过Handler+Message+Thread/ThreadPool来构造一个异步耗时任务框架。当你下次项目中又遇到一个网络请求,你又不得不重写异步耗时任务处理框架。出于避免开发者重复搬砖工作,Google工程师给开发者搭建了一个通用的异步耗时任务处理框架----AsyncTask。...
分类:
移动开发 时间:
2015-07-19 11:54:34
阅读次数:
216
1 背景Android异步处理机制一直都是Android的一个核心,也是应用工程师面试的一个知识点。前面我们分析了Handler异步机制原理(不了解的可以阅读我的《Android异步消息处理机制详解及源码分析》文章),这里继续分析Android的另一个异步机制AsyncTask的原理。当使用线程和H...
分类:
移动开发 时间:
2015-07-13 15:47:16
阅读次数:
156
大家开发应用的时候往往会用到异步处理,都是通过继承AsyncTask实现,有时候也伴随着超时做处理,过一段时间不管异步执行完没有都要做下一步事情,
那么我这里有一个简单的实例大家可以看下:
private static final int TIME_DELAY = 1500;
private boolean mIsLoaded;
private boolean mIsTimeO...
分类:
移动开发 时间:
2015-07-13 12:13:40
阅读次数:
142
Android的异步消息处理主要由4个部分组成,Message、Handler、MessageQueue和Looper Message:在线程之间传递的消息,它可以在内部携带少量的信息,用于在不同线程之间交换数据。可以使用arg1和arg2字段来携带一些整形数据,shiyongobj携带一个Obje...
分类:
移动开发 时间:
2015-07-13 00:46:25
阅读次数:
151
Android-异步任务
一 什么是AsyncTask
Android为了减低异步操作的开发难度,结合Handle和线程池,提供了AsyncTask。AsyncTask就是一个封装过的后台任务类,
顾名思义就是异步任务,他具有可以在后台执行耗时操作,同时可以将
执行的进度与UI进行同步的优点因为Handle实际上就是两个线程之间的桥梁,但是数据的传递是单向的
Handle机制如下图:
而...
分类:
移动开发 时间:
2015-07-07 22:59:29
阅读次数:
327
Android-多线程和异步概述
一 Java中的多线程
Runable
Thread
ThreadPoolExector
ScheduleExector线程同步
Synchronized同步
Lock锁
Semaphore信号量二 Android中使用多线程
1,为何使用多线程
IO操作:文件,网络,数据库复杂运算定时操作对于耗时操作,应该放到非主线程中运行,从而避免阻塞主线程...
分类:
移动开发 时间:
2015-07-07 19:37:20
阅读次数:
284
在ListView加载图像是非常常见的场景,图像加载几个要求满足以下的:(1)是否画面位于网络或本地上,装载不应同步。但应该异步加载,例如,使用AsyncTask。(2)为了避免重复下载图片和网页显示速度,通常做缓存,比方最常见的LruCache。(3)为了提高Listview的性能。我们通常会用h...
分类:
移动开发 时间:
2015-07-03 12:15:47
阅读次数:
123
1.Android 高效加载大图片2.Android加载大分辨率图片到手机内存中的实例方法3.有效解决Android加载大图片时内存溢出的问题4.Android有效解决加载大图片时内存溢出的问题5.Android 异步加载图片,使用LruCache和SD卡或手机缓存,效果非常的流畅6.Android...
分类:
其他好文 时间:
2015-06-30 23:19:41
阅读次数:
139