android源码解析系列
文章平均质量分 79
陆续介绍android相关源码内容,目前包括Handler和AsyncTask,后续不断更新
王永阁
哈哈哈
展开
-
Android异步消息处理机制(1)Handler基本使用
Android UI是线程不安全的,如果在子线程中尝试进行UI操作,程序就有可能会崩溃。解决的方案应该是创建一个Message对象,然后借助Handler发送出去,之后在Handler的handleMessage()方法中获得刚才发送的Message对象,然后在这里进行UI操作就不会再出现崩溃了。 这种处理方式被称为异步消息处理线程。简单的说就是在子线程中实现更新UI操作。Handler基本使用关原创 2015-08-04 17:36:29 · 61137 阅读 · 0 评论 -
Android异步消息处理机制(2)源码解析
上一章讲解了Android异步消息处理机制的基本使用,下面将简单地探寻一下异步机制背后的奥妙,异步处理机制源码分析原创 2015-09-16 11:38:33 · 70262 阅读 · 0 评论 -
Android异步消息处理机制(3)AsyncTask基本使用
本文翻译自android官方文档,结合自己测试,整理如下。概述AsyncTask抽象类,翻译过来就是异步任务,能够合理并方便的使用UI线程。该类可以实现将后台操作结果显示在UI线程中,而不需要我们自己实现子线程或者handler(当然它内部也是借助这两者实现的)。虽然AsyncTask可以提供后台运行并将结果显示在UI上,但是理想情况应该是后台操作最多只能是几秒钟,若要执行长时间的操作强烈建议使用j原创 2015-08-25 23:29:25 · 62807 阅读 · 0 评论 -
Android异步消息处理机制(4)AsyncTask源码解析
上一章我们学习了抽象类AsyncTask的基本使用(地址:http://blog.csdn.net/wangyongge85/article/details/47988569),下面我将以问答的方法分析AsyncTask源码内容,源码版本为:API22。1. 为什么必须在UI线程实例化我们的AsyncTask,并且必须在主线程中调用execute(Params... params)?在分析为什么在U原创 2015-08-25 23:35:44 · 72102 阅读 · 0 评论