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

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

 

0.2.0版本:

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

 

0.3.0版本

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

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

 

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

你可能感兴趣的文章
压缩解压
查看>>
js try{}catch(){}finally{}语句
查看>>
ES6 函数模块(四)
查看>>
JavaScript入门
查看>>
PAT (Basic Level) Practice (中文)——1005 继续(3n+1)猜想 (25分)
查看>>
PAT (Basic Level) Practice (中文)——1011 A+B 和 C (15分)
查看>>
vivos7和荣耀x10哪个好 vivos7和荣耀x10区别评测
查看>>
i711700K和r55600x差距大不大 i7 11700K和r5 5600x对比哪个好
查看>>
R3 PRO 3200G和r7 3700u 哪个好
查看>>
入手评测 联想小新Pro14和Air14Plus哪个好?区别对比
查看>>
程序人生:没有伞的孩子要学会奔跑
查看>>
Express Animate for mac(动画特效制作软件)
查看>>
macOS Big Sur系统中如何开启设置触控板三指拖拽功能?
查看>>
TG Pro for mac(硬件温度检测工具)
查看>>
SyncTime for mac(简单的文件同步工具)
查看>>
如何在Mac上关闭Siri?
查看>>
修复苹果Mac中的快速视频播放错误的方法
查看>>
苹果HomePod智能音箱怎么使用广播功能?
查看>>
Mac系统投屏到电视机的方法
查看>>
【Docker&ARM】ARM架构服务器上docker的安装
查看>>