声明:本文根据多篇博客整理,作为学习笔记,非常感谢他们贡献。 每个Android应用程序都运行在一个dalvik虚拟机进程中,进程开始的时候会启动一个主线程(MainThread),主线程负责处理和ui相关的事件,因此主线程通...
分类:
移动开发 时间:
2015-05-27 10:27:41
阅读次数:
259
Volley 是 Google 在 2013 I/O 大会上推出的 Android 异步网络请求框架和图片加载框架。特别适合数据量小,通信频繁的网络操作。Volley 主要是通过两种 Diapatch Thread 不断从 RequestQueue 中取出请求,根据是否已缓存调用 Cache ...
分类:
移动开发 时间:
2015-05-26 00:09:01
阅读次数:
415
基于以上几点也得拿出来分析分析,该篇博客从实例到源码完全进行了剖析(包含Handler、Message、MessageQueue、Looper、HandlerThread等源码),不同于网上很多只是分析局部的博客。...
分类:
移动开发 时间:
2015-05-25 11:32:25
阅读次数:
239
本博客是笔者在阅读后,有感而写.强烈建议读者去阅读这本书.
要说handler机制,handler并不是猪脚.真正的猪脚是Android异步消息处理现程.
异步消息处理线程:
一般线程在处执行完run()后就会结束.而异步消息处理线程则一个 while(true)循环.不断的从当前线程中取出消息,又不断的处理消息.如果没有消息,就阻塞住,等待队列有新的消息在继续处理....
分类:
移动开发 时间:
2015-05-25 10:02:45
阅读次数:
161
每个Android应用程序都运行在一个dalvik虚拟机进程中,进程开始的时候会启动一个主线程(MainThread),主线程负责处理和ui相关的事件,因此主线程通常又叫UI线程。而由于Android采用UI单线程模型,所以只能在主线程中对UI元素进行操作。如果在非UI线程直接对UI进行了操作,则会...
分类:
移动开发 时间:
2015-05-04 08:38:21
阅读次数:
199
Volley 源码解析1. 功能介绍1.1. VolleyVolley 是 Google 推出的 Android 异步网络请求框架和图片加载框架。在 Google I/O 2013 大会上发布。名字由来:a burst or emission of many things or a large am...
分类:
其他好文 时间:
2015-04-30 21:42:58
阅读次数:
208
Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面Android异步处理二:使用AsyncTask异步更新UI界面Android异步处理三:Handler+Looper+MessageQueue深入详解Android异步处理四:AsyncTask的实现原理Andro...
分类:
移动开发 时间:
2015-04-30 17:50:44
阅读次数:
301
目录:Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面Android异步处理二:使用AsyncTask异步更新UI界面Android异步处理三:Handler+Looper+MessageQueue深入详解Android异步处理四:AsyncTask的实现原理An...
分类:
移动开发 时间:
2015-04-30 17:39:13
阅读次数:
267
Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面Android异步处理二:使用AsyncTask异步更新UI界面Android异步处理三:Handler+Looper+MessageQueue深入详解Android异步处理四:AsyncTask的实现原理Andro...
分类:
移动开发 时间:
2015-04-30 17:34:40
阅读次数:
293
概述:每个Android应用程序都运行在一个dalvik虚拟机进程中,进程开始的时候会启动一个主线程(MainThread),主线程负责处理和ui相关的事件,因此主线程通常又叫UI线程。而由于Android采用UI单线程模型,所以只能在主线程中对UI元素进行操作。如果在非UI线程直接对UI进行了操作,则会报错:CalledFromWrongThreadException only the origi...
分类:
移动开发 时间:
2015-04-25 13:43:58
阅读次数:
324