前言: 上篇文章学习了Android事件总线管理开源框架EventBus,EventBus的出现大大降低了开发成本以及开发难度,今天我们就利用目前大红大紫的RxJava来实现一下类似EventBus事件总线管理,现在很多人都在说用这种方式来替代EventBus,今天我们从开发效率,开发难度等维度来分 ...
分类:
移动开发 时间:
2016-08-30 09:25:20
阅读次数:
387
并发编程模型的分类 在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写 ...
分类:
编程语言 时间:
2016-08-30 07:07:25
阅读次数:
121
我们在《Android学习之Handler消息传递机制》(http://www.cnblogs.com/zhouhb/p/5812447.html)已提到过,Android只允许UI线程修改Activity里的UI组件,这样会导致新启动的线程无法动态改变界面组件的属性值。为了解决新线程不能更新UI组 ...
分类:
移动开发 时间:
2016-08-28 15:04:34
阅读次数:
207
Android只允许UI线程修改Activity里的UI组件。当Android程序第一次启动时,Android会同时启动一条主线程(Main Thread),主线程主要负责处理与UI相关的事件,如用户的按键事件、屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以,主线程通常又被称为UI线程。 ...
分类:
移动开发 时间:
2016-08-27 11:29:54
阅读次数:
184
Handler消息传递机制 ==》 android消息机制是另一种形式的“事件处理”,这种机制主要是为了解决android应用的多线程问题。 ——android平台不允许Activity新启动的线程访问该Activity里的界面组件,这样就导致新启动的线程无法动态改变界面组件的值。 但实际andro ...
分类:
移动开发 时间:
2016-08-24 17:30:53
阅读次数:
259
一 OC 小结 1 什么是 OC 语言? OC 语言即面向对象语言,它扩展了 ANSI C 语言,将 SmallTalk 式的消息传递机制加入到 ANSI C 中.它是苹果 OS 和 iOS 以及相关的 API,Cocoa 和 Cocoa Touch 的主要编程语言. 2 OC 语言的特点: 支持 ...
分类:
其他好文 时间:
2016-08-24 13:12:08
阅读次数:
149
MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列 的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技 ...
分类:
其他好文 时间:
2016-08-23 14:49:42
阅读次数:
147
Zookeeper 1.Zookeeper概述 Zookeeper是一个工具,可以实现集群中的分布式协调服务。 所谓的分布式协调服务,就是在集群的节点中进行可靠的消息传递,来协调集群的工作。 Zookeeper之所以能够实现分布式协调服务,靠的就是它能够保证分布式数据一致性。 所谓的分布式数据一致性 ...
分类:
其他好文 时间:
2016-08-21 00:58:22
阅读次数:
198
1、面向消息的中间件1.1什么是MOM面向消息的中间件,MessageOrientedMiddleware,简称MOM,利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。一个MOM系统,通常会包括客户端(Client)、消息(Message)和MOM,客户端是发送或者接收..
分类:
其他好文 时间:
2016-08-18 21:36:24
阅读次数:
153
1009: 恺撒Caesar密码 题目描述 Julius Caesar 生活在充满危险和阴谋的年代。为了生存,他首次发明了密码,用于军队的消息传递。假设你是Caesar 军团中的一名军官,需要把Caesar 发送的消息破译出来、并提供给你的将军。消息加密的办法是:对消息原文中的每个字母,分别用该字母 ...
分类:
其他好文 时间:
2016-08-17 20:57:06
阅读次数:
253