博客专栏  >  移动开发   >  IM软件业务知识

IM软件业务知识

IM软件业务知识的分享,包括登录,消息,联系人等业务问题,还有协议问题。重点讨论了登录的健全,如何保持长连接、消息解析等关键技术。

关注
6 已关注
12篇博文
  • 拼图算法,将零碎小图,整理到一张大图之上,自动合并。二叉树实现

    在手机软件开发中,有种场景:工程中图片太多,很多png图片,导致程序包很大。尤其是出现在移动平台iOS,Android和游戏平台。这是因为png的头占用资源比较大,如果将所有png图片拼接到一起,就省...

    2014-08-15 10:53
    4046
  • IM软件客户端,使用状态机来保持在线状态

    各个状态步骤说明: 1. 启动登录(跟logout相似) 2. 登录中。触发条件:手动登录,网络可用通知 3. 登录成功 4. 登录失败。原因有多种可能是网络 5. 密码被改了,本地登录还是使用旧的...

    2015-03-09 16:48
    1610
  • IM软件业务知识—导航

    概述 导航的概念,大家不陌生。最常见的就是地图导航,可以引导用户怎么到达目的地。另外还有一些“导航”,比如hao123网站,这类是上网用的。 IM软件设计中也有导航这一模块,模块作用跟上面两类相似,但...

    2014-06-24 15:25
    1205
  • IM软件业务知识—iOS 客户端创建网络连接,常见错误汇总

    在做Server-Client项目的时候,需要Client登录和长连接

    2014-05-12 15:55
    7929
  • 浅谈IM软件业务知识—会话session的概念,附一张IM软件的层次图

    session一般出现在计算机领域,IM软件中的session,老的IM有两层:首先是逻辑层的session来管理会话的参与者,消息列表,会话类型等等;还有协议层的session,主要是代表客户端跟服...

    2014-06-19 15:39
    1840
  • 【原理】UITableview Deceleration 加速滑动(惯性滑动)、弹性回归原理

    一、前言 之前做Symbian项目,由于软件的界面完全是自绘的。所以列表也是自绘,所以,列表的滚动也要自己做,然后就试着做了两个引擎: 1.惯性滑动引擎:用于列表比较长,快速滑动,加速滑动。 2.弹性...

    2013-03-20 11:24
    5269
  • 浅谈IM软件业务知识-实现富文本解析,如:解析字符串、网络链接等

    之前在某IM项目中做开发,项目涉及到字符串解析的功能,例如:在输入框输入"/微笑"到聊天窗口中就可以显示为微笑的图片。如何实现这种“文本->图片”的转换,这就使用到了多叉树的数据结构。整个过程需要三步...

    2013-03-20 15:09
    1738
  • protocolBuf 在iOS上的使用入门、讲解、指南

    PB一种语言无关、平台无关、扩展性好的用于通信协议、数据存储的结构化数据串行化方法。支持C++、Python、Java三种语言。 Protocolbuf 比XML ● 更简单 ● 小3-10倍 ● 快...

    2014-03-19 15:45
    3424
  • 浅谈IM软件客户端的断线重连、心跳和长在线

    概述 IM软件有一个基本的功能就是长在线,即只要有网络就保持登录,然而,网络状态是无法预测的,所以IM软件经常会有”离线“状态,尤其是手机客户端。 当然,我只是列举了造成不能长时间在线的一个原因,还有...

    2014-05-27 11:30
    4974
  • 浅谈IM软件如何建立安全socket连接、登录

    概述     14年3月份,在QQ发布带有“支付功能和设备锁”的版本的时候,当时就想写一下IM软件安全登录相关的博客。如今IM软件已经逐步称为一个平台,他的安全性不可马虎!今天有时间,写一段IM登录的...

    2014-06-16 16:09
    3048
  • 浅谈IM软件的“假在线’

    概述 假在线,在不可用的网络情况下,IM软件仍显示在线。假在线是一个“在线——离线”之间的一个状态,在此期间,用户无法发送消息,给用户造成错觉假在线可以通过心跳(点击了解),缓解;之所以说缓解,是因为...

    2014-06-16 16:47
    1595
  • 浅谈IM软件业务知识——非对称加密,RSA算法,数字签名,公钥,私钥

    概述 首先了解一下相关概念:RSA算法:1977年由Ron Rivest、Adi Shamirh和LenAdleman发明的,RSA就是取自他们三个人的名字。算法基于一个数论:将两个大素数相乘...

    2014-06-17 15:46
    3046
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部