本博客是笔者在阅读后,有感而写.强烈建议读者去阅读这本书.
要说handler机制,handler并不是猪脚.真正的猪脚是Android异步消息处理现程.
异步消息处理线程:
一般线程在处执行完run()后就会结束.而异步消息处理线程则一个 while(true)循环.不断的从当前线程中取出消息,又不断的处理消息.如果没有消息,就阻塞住,等待队列有新的消息在继续处理....
分类:
移动开发 时间:
2015-05-25 10:02:45
阅读次数:
161
在android系统当中,有一个非常重要的铁律,在UI线程之外,是不能修改UI的,在后台线程,新起一个线程,得到的数据结果是不能直接反映在UI上的。这样的一个问题,我们急需一种机制来解决。MainThread (UI线程)和 WorkrThread (除了主线程之外的其他的线程都叫workThrea...
分类:
其他好文 时间:
2015-05-20 08:14:16
阅读次数:
128
在线程内部有一个或者多个Hadnler对象,外部程序通过该Handler对象向线程发送异步消息,消息经由Hadnler传递到MessageQueue对象中,线程内部只能包含一个MessageQueue对象,主线程执行函数中从MessageQueue中读取消息,并回调Handler对象中的函数handleMessage()。
为更好地理解Handler的工作原理,先介绍有Handler一起工作的几...
分类:
其他好文 时间:
2015-05-13 22:04:15
阅读次数:
284
首先,ListView中如何下载文字和图片,大家可以看看本人之前的blog
ListView获取网络数据显示...
分类:
其他好文 时间:
2015-05-02 09:46:59
阅读次数:
144
1,Handler 的概念Handler 是用来干什么的?1)执行计划任务,可以在预定的时间执行某些任务,可以模拟定时器2)线程间通信。在Android的应用启动时,会创建一个主线程,主线程会创建一个消息队列来处理各种消息。当你创建子线程时,你可以在你的子线程中拿到父线程中创建的Handler 对象...
分类:
移动开发 时间:
2015-04-29 21:27:10
阅读次数:
209
在android中提供了一种异步回调机制Handler,使用它,我们可以在完成一个很长时间的任务后做出相应的通知 handler基本使用: 在主线程中,使用handler很简单,new一个Handler对象实现其handleMessage方法,在handleMessage中提供收到消息后相应的处理方...
分类:
移动开发 时间:
2015-04-24 15:45:29
阅读次数:
162
平时的一些Android学习视频中,他们都是基于Android的去使用ListView,我看到都是会在UI线程中去访问网络获取数据,但是这在Android4.0之后是行不通的。
首先我们来理一下思绪:
我们需要从网络上下载一份xml数据,里面包含了需要显示的文字和图片路径。所以我们首先需要的就是先去下载数据,下载数据完成之后再在Adapter中显示图片的时候去下载图片,然后显示出来。这是基本的...
分类:
移动开发 时间:
2015-04-18 17:52:25
阅读次数:
213
概述: 很多android初学者对android 中的handler不是很明白,其实Google参考了Windows的消息处理机制,在Android系统中实现了一套类似的消息处理机制。在下面介绍handler机制前,首先得了解以下几个概念: 1. Message 消息,理解为线程间通讯的数...
分类:
移动开发 时间:
2015-04-08 19:28:42
阅读次数:
155
Handler主要是主线程和子线程通信。一般子线程中做一些耗时操作做完之后通知主线程来修改UI。
实际上android系统在Activity启动或者状态变化等都是通过Handler机制实现的。
首先进入到ActivityThread的main方法中
public static void main(String[] args) {
……
Looper.pre...
分类:
移动开发 时间:
2015-03-14 08:28:31
阅读次数:
156
AsyncTask异步任务类,允许在UI线程中进行后台操作和发布结果到UI线程中,一般使用多操作中,这个类的基本用法可以参照博主写的另一边博文http://blog.csdn.net/nzsdyun123/article/details/22215589这里有讲述AsyncTask的基本用法,今天我也按照上篇分析Handler机制那样带领大家来分析下AsyncTask的流程。
我们一般是这样来开...
分类:
移动开发 时间:
2015-02-03 21:27:35
阅读次数:
200