Android是一个单线程模型,Android界面(UI)的绘制都只能在主线程中进行,如果在主线程中进行耗时的操作,就会影响UI的绘制和事件的响应。所以在android规定,不可在主线中进行耗时操作,否则将发生程序无响应(ANR)问题。 解决办法:开启新的线程进行耗时操作 开启新的线程可以new T ...
分类:
移动开发 时间:
2016-09-18 22:18:49
阅读次数:
249
今天,总结一下AsynTask的使用 原理:基于异步消息处理机制AsyncTask 是一个抽象类,所以如果我们想使用它,就必须要创建一个子类去继承它。在继承时我们可以为 AsyncTask 类指定三个泛型参数,1.Parms在执行AsynTask时需要传入的参数,可用于在后台任务中使用2.Proce ...
分类:
移动开发 时间:
2016-06-22 20:28:52
阅读次数:
165
一.特殊的线程
1.AsynTask
底层用到了线程池,封装了线程池和Handler,主要是为了方便开发者在子线程中更新UI
2.IntentService(不完整???)
内部采用HandlerThread来执行任务,当任务执行完毕后IntentService会自动退出,底层直接使用了线程(从任务执行的角度来看,IntentService的作用很像一个后台线程,但是IntentServ...
分类:
移动开发 时间:
2016-05-30 15:49:33
阅读次数:
349
根据上一篇写的是实现了通过url接口将接口中的数据显示出来,这次根据上一篇的基础,进一步说明一下AsynTask的使用。 AsynTask类有几个函数是大家必须知道的。 doInBackGround() onPreExecute() onPostExecute() onProgressUpdate(
分类:
移动开发 时间:
2016-03-07 19:14:36
阅读次数:
209
本文主要探讨Android平台提供的各种异步载入机制,包括它们的适用场景、用法等。1. AsynTaskAsynTask适用于最长能够持续几秒钟的短时间的操作,对于长时间的操作,建议使用java.util.concurrent包下的多线程框架。定义一个AsynTask时须要提供下面三...
分类:
移动开发 时间:
2016-01-11 21:50:54
阅读次数:
230
http://blog.csdn.net/liuhe688/article/details/6532519在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面...
分类:
其他好文 时间:
2015-09-01 10:23:31
阅读次数:
207
一、创建异步任务
public class LoadBitmapAsyn extends AsyncTask {
Context context;
ImageView img;
private HashMap> imageCache=null;
public LoadBitmapAsyn(ImageView img){
this.img=i...
分类:
移动开发 时间:
2015-08-07 01:52:50
阅读次数:
206
虽然今天礼拜六还在加班,但是在等接口,所以还是有很多时间来自己学点东西的,所以就接着昨天的来。今天继续学的是不通过主线程来更新主线程的界面的问题。 昨天是用的开启线程调用Handler来更新线程,那个效果用的方面比较广阔,那么我们还有几种方法将耗时的代码剥离出来不在主线程里面执行,然后通过各种...
分类:
移动开发 时间:
2015-08-01 17:09:58
阅读次数:
178
最近在做自己的安卓软件,于是乎就自己做了个翻译功能,主要方式是使用AsyncTask实现异步处理,翻译调用的互联网接口是有道提供的API。
方法很简单,通过HttpGET和HttpResponse获得String,再将json数据解析即可。
在AsynTask实现类中,输入是String,在doInBackground方法里主要实现目标String的获取。而在onPostExecute方法里主...
分类:
移动开发 时间:
2015-07-25 18:27:35
阅读次数:
150
子线程和主线程的通信 Android 4.0以上已经禁止在主Ui线程下联网,当需要进行WebService时必须创建新的线程。可以选择AsynTask或者Thread去实现,AsynTask本身就是支持直接返回到主线程的,Thread线程则可以搭配Handler来通知主线程。package org....
分类:
移动开发 时间:
2015-06-03 19:17:57
阅读次数:
181