博客
关于我
仿微信--主要版本说明
阅读量:294 次
发布时间:2019-03-03

本文共 336 字,大约阅读时间需要 1 分钟。

 

0.2.0版本:

由于在调试的过程中,发现原始使用的DBflow数据库,处理的逻辑是:对数据库的每个表设置监听,每次在写入或者修改数据库的时候,会回调,回调得出的数据,再与UI的数据对比,如果对比的结果不一致,然后再修改UI中的数据。因为我们的消息都没一条条的发送或者是一条条的接受,所以做了一个小改进,将写入(更新)数据库的数据放入一个阻塞队列中,另外一个线程去读,然后通过设置接口回调再去更新UI。

 

0.3.0版本

经过连续几天的奋战,终于算是实现了即时通讯的功能,非第三方SDK,这个IM的功能还可以单独抽取推送的功能。

主要用到了开源的Netty库。在这个库之上使用UDP,同事在UDP之上封装了一层协议层,该层的功能是保证消息正确的发送和接受,最上层则是业务层。

 

转载地址:http://rgsm.baihongyu.com/

你可能感兴趣的文章
Spring Boot (二十一)——自定义异常处理
查看>>
线程池-----ScheduledExecutorService实现定时任务
查看>>
ScheduledExecutorService 一个定长线程池,支持定时及周期性任务执行
查看>>
Redis (三)——Linux 上安装 Redis
查看>>
Redis踩坑(1)-----配置文件redis.conf修改后不生效问题
查看>>
从零带你学习Go语言:23、 Go指针 、切片、 map、 结构体复习
查看>>
广东iOS企业开发者签名有没有好的推荐?
查看>>
iOS企业签名掉签会提前知道的么?
查看>>
苹果企业签名首要考虑的真的是价格因素么?别傻了
查看>>
关于scanf函数在VS中使用的问题
查看>>
操作符初识
查看>>
C语言 - 计算n的阶乘(n!)
查看>>
c编程常见错误-C允许初始化列表出现多余的逗号 不影响
查看>>
c编程常见错误-函数声明没有参数类型声明
查看>>
c编程常见错误-函数调用没写括号
查看>>
C++类与对象
查看>>
打造微信小程序之人脸属性(ubuntu16.04+tensorflow)
查看>>
计算机网络复习笔记---网络层
查看>>
JavaScript按值传递与按共享传递
查看>>
MongoDB复制集安全认证
查看>>