按照android handler详解分析的原理我们可以知道,在主线程中创建handle对象的时候,主线程默认创建了一个loop对象使用threalocal函数将loop对象和主线程绑定。 我们能不能在子线程中创建一个loop对象和子线程绑定了实际上是可以的 这样我们就在子线程中创建了一个loope ...
分类:
移动开发 时间:
2017-07-20 10:07:38
阅读次数:
394
在android handle详解2的基础上,我们来学习ThreadHandler ThreadHandler的本质就是对android handle详解2的实现 HandlerThread其实还是一个线程,该线程内部自己创建了一个looper对象,这个是子线程独有的Looper,用来做消息的取出和 ...
分类:
移动开发 时间:
2017-07-20 10:06:25
阅读次数:
227
虽然MessageQueue提供了直接读/写的函数接口。但对于程序猿来说,一般不直接读/写消息队列。之前了解到,在Looper.loop()函数中。当取出消息后,会回调msg.target对象的handleMessage()函数。而msg.target的类型正是Handler。 /** * Run ...
分类:
其他好文 时间:
2017-07-19 23:37:11
阅读次数:
228
一.介绍分布式远程执行工具,批量操作,进行管理,及传输配置文件操作为并行,不是串行。使用安全的加密协议使用python进行开发优点:轻量级,使用python开发,开源端口:4505发送消息给minion端4506返回结果到master端(重点)二.安装准备:安装三台虚拟机,一台为master,两..
分类:
其他好文 时间:
2017-07-18 15:41:08
阅读次数:
127
主要以OSChina Androidclient源代码中Notice的轮询机制进行解读。 一、基础知识 一般IM(即使通讯)的实现有两种方式:推送和轮询,推送就是server主动向client发送消息,用特定的协议比方XMPP、MQTT。还有一种是轮询,实时性并不高。并且比較耗电。这样的有分为两种情 ...
分类:
其他好文 时间:
2017-07-16 14:24:07
阅读次数:
238
Date:2017-7-16 进程间通信的方式有很多,常用的方式有: 1.共享内存(内存映射文件,共享内存DLL)。 2.命名管道和匿名管道。 3.发送消息 本文是记录共享内存的方式进行进程间通信,首先要建立一个进程间共享的内存地址,创建好共享内存地址后,一个进程向地址中写入数据,另外的进程从地址中 ...
分类:
其他好文 时间:
2017-07-16 14:20:44
阅读次数:
129
ICMP协议:Internet 控制报文协议 ICMP的全称是 Internet Control Message Protocol ,它是一种“错误侦测与回报机制”,不传输用户数据,其目的就是让我们能够检测网路的连线状况。 其功能主要有: Internet 控制报文协议,负责发送消息,报告错误;属于 ...
分类:
其他好文 时间:
2017-07-16 11:18:17
阅读次数:
146
先看官方文档 https://work.weixin.qq.com/api/doc#10167/文本消息 请求方式:POST(HTTPS)请求地址: https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN ...
分类:
微信 时间:
2017-07-16 09:55:33
阅读次数:
349
本节内容: 消息中间件 消息中间件特点 消息中间件的传递模型 Kafka介绍 安装部署Kafka集群 安装Yahoo kafka manager kafka-manager添加kafka cluster 一、消息中间件 消息中间件是在消息的传输过程中保存消息的容器。消息中间件在将消息从消息生产者到消 ...
分类:
其他好文 时间:
2017-07-15 11:19:34
阅读次数:
212
什么是多态 下面是多态存在的三个必要条件,要求大家做梦时都能背出来! 多态存在的三个必要条件一、要有继承;二、要有重写;三、父类引用指向子类对象。 多态的好处: 1.可替换性(substitutability)。多态对已存在代码具有可替换性。例如,多态对圆Circle类工作,对其他任何圆形几何体,如 ...
分类:
编程语言 时间:
2017-07-12 20:06:05
阅读次数:
234