android消息机制原理详解因为之前使用的是CSDN默认的文本编辑器,而且也因为懒得学用MarkDown来写博客,所以排版上有一些问题。就上一篇写的设计模式之抽象工厂模式提出了这个问题(一个android群的群友提出来的,没有在评论里评论),所以以后的文章都用MarkDown来写了。好了,言归正传,这篇文章我来介绍一下android消息机制的原理Android消息机制概述说到Android的消息机...
分类:
移动开发 时间:
2016-04-20 13:44:04
阅读次数:
250
Android消息提示框Toast Toast是Android中一种简易的消息提示框。和Dialog不一样的是,Toast是没有焦点的,toast提示框不能被用户点击,而且Toast显示的时间有限,toast会根据用户设置的显示时间后自动消失。 创建Toast的方法总共有2种: 1.Toast.ma ...
分类:
移动开发 时间:
2016-04-20 11:23:57
阅读次数:
292
Android消息机制,Handler、Looper、MessageQueue源码分析,以及相关设计模式Active Object模式。...
分类:
移动开发 时间:
2016-04-11 14:30:24
阅读次数:
444
Android消息机制
每一个Android应用在启动的时候都会创建一个线程,这个线程被称为主线程或者UI线程,Android应用的所有操作默认都会运行在这个线程中。
但是当我们想要进行数据请求,图片下载,或者其他耗时操作时,是不可能在这个UI线程做的,因为Android在3.0以后的版本已经禁止了这件事情,直接抛出一个异常。所以我们需要一个子线程来处理那些除UI操作的事情。
...
分类:
移动开发 时间:
2016-04-07 07:12:34
阅读次数:
277
一、概述 1. 什么是Handler Handler是Android消息机制的上层接口,它为我们封装了许多底层的细节,让我们能够很方便的使用底层的消息机制。Handler的最常见应用场景之一便是通过Handler在子线程中间接更新UI。Handler的作用主要有两个:一是发送消息;二是处理消息,它的 ...
分类:
移动开发 时间:
2016-04-06 23:35:42
阅读次数:
258
这篇记录 android 消息机制中,MainThread 向 WorkThread 发送消息。( MainThread → WorkThread ) 步骤: 1、准备looper对象 2、在子线程中生成handler对象 3、在MainThread发送消息 代码: layout: <Button ...
分类:
移动开发 时间:
2016-04-02 20:23:08
阅读次数:
249
推送功能在手机应用开发中越来越重要,已经成为手机开发的必须。在Android应用开发中,由于众所周知的原因,Android消息推送我们不得不大费周折。本文就是用来和大家共同探讨一种Android消息推送的完美解决方案。 一、消息推送基础 消息推送,就是在互联网上通过定期传送用户需要的信息来减少信息过 ...
分类:
移动开发 时间:
2016-04-01 14:38:01
阅读次数:
290
Handler是开发人员在面试过程中最常见的问题之一了,这篇文章将较为全面地对Handler进行解读,包括源码层,以及使用方法。
如果看完文章有疑问,欢迎在评论中一起探讨
基本内容包括:
看完文章之后,可以用这个图片进行复习。
一、什么是Handler
Handler是Android提供用来更新UI的一套机制,也是一套消息处理机制,可以用它来发送消息,也可以用...
分类:
移动开发 时间:
2016-04-01 01:16:06
阅读次数:
276
一、重要参考资料
【参考资料】
目前来看,下面的几个网址中的内容质量比较不错,基本不需要再读别的网址了。
1、android消息机制一
http://xtfncel.javaeye.com/blog/663517
Android消息机制(一)
一、 角色描述
1.Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的Message...
分类:
移动开发 时间:
2016-03-17 16:39:00
阅读次数:
365
上一节,先把访问网络的部分放到一个子线程里面去执行,new Thread(){}.start(),new Thread直接使用匿名内部类来实现,重写run()方法,内部类访问外部的变量,这个变量应该定义成final的。 直接运行会报错,Only the original thread that cr
分类:
移动开发 时间:
2016-03-17 00:12:50
阅读次数:
213