- 博客(6)
- 资源 (19)
- 收藏
- 关注
原创 AsyncTask 坑 (三)AsyncTask对象多次执行
经常看到网上有这种面试题目:一个AsyncTask对象能不能被多次执行?其实,想知道答案,最好的办法就是看文档说明,要是文档说不行那就是不行,行就是行。如果想知道的更多,那就看代码呗。AsyncTask的execute函数excute是用来启动一个异步任务的API,先看看这个函数, @MainThread public final AsyncTask ex
2016-05-29 13:17:01 8193
原创 AsyncTask 坑 (二) AsyncTask对象生命周期
当我第一次看到AsyncTask的调用代码时候,我第一感就有个疑问。 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
2016-05-25 16:38:57 3597 1
原创 AsyncTask 坑(一) 哪些线程可以调用AsyncTask
看到很多文章说,只有主线程(UI线程)可以创建AsyncTask。个人觉得这个说法不对。从AsyncTask的角度讲,任何线程都可以创建并且使用AsyncTask。之所以会有主线程才能创建AsyncTask的说法,我想无非是onPostExecute, onProgressUpdate等回调里面想操作UI吧。假如一个后台线程创建了一个AsyncTask对象,并且使用它,那么当任务完成后,通过han
2016-05-24 20:40:16 3888 5
原创 AsyncTask - 基本原理 后台线程和UI线程的交互
前面一个文章大概描述了一下任务是怎么被执行的?http://blog.csdn.net/zj510/article/details/51485120其实也就是AsyncTask里面的doInBackground怎么通过FutureTask和WorkerRunnable在ThreadPoolExecutor的某个线程里面执行的。那么执行过程中和执行完毕了总要通知主调线程(主线程)吧?
2016-05-24 13:30:24 1603
原创 AsyncTask - 基本原理 图文剖析
最近用到了AsyncTask,这玩意每个写android程序的都会用,可是不见得每个人都能用的好。如果想要用好,那么首先势必对基本原理有个大概了解。其实网上对这类问题的说明已经很多很多了,这里我就用自己的思维整理一下。AsyncTask概述AsyncTask是google公司封装的一个轻量级的异步任务类。实际上它内部也是通过Thread + handler实现的。如果没有AsyncTask
2016-05-24 00:16:08 6677
转载 MQTT协议 - Mosquitto安装测试
http://blog.csdn.net/xukai871105/article/details/39252653
2016-05-15 16:16:41 656
OSX服务端+iphone客户端 网络通信小程序
2013-05-16
封装了一个带上下刷新功能的table(UITableView子类)
2012-12-28
WDM驱动-完成例程
2012-12-21
使用DeviceIoControl进行通信(直接方式)
2012-11-23
缓冲区方式WDM驱动例子
2012-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人