
仿微信--主要版本说明
发布日期:2021-05-06 19:08:35
浏览次数:11
分类:技术文章
本文共 336 字,大约阅读时间需要 1 分钟。
0.2.0版本:
由于在调试的过程中,发现原始使用的DBflow数据库,处理的逻辑是:对数据库的每个表设置监听,每次在写入或者修改数据库的时候,会回调,回调得出的数据,再与UI的数据对比,如果对比的结果不一致,然后再修改UI中的数据。因为我们的消息都没一条条的发送或者是一条条的接受,所以做了一个小改进,将写入(更新)数据库的数据放入一个阻塞队列中,另外一个线程去读,然后通过设置接口回调再去更新UI。
0.3.0版本
经过连续几天的奋战,终于算是实现了即时通讯的功能,非第三方SDK,这个IM的功能还可以单独抽取推送的功能。
主要用到了开源的Netty库。在这个库之上使用UDP,同事在UDP之上封装了一层协议层,该层的功能是保证消息正确的发送和接受,最上层则是业务层。
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年03月25日 03时27分54秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux部署sendmail邮件服务器
2019-03-01
【今日CV 计算机视觉论文速览 第97期】Tue, 9 Apr 2019
2019-03-01
第1讲 快速入门 《Kotlin 极简教程 》
2019-03-01
UltraEdit不产生bak 文件可能不是DOS格式
2019-03-01
云计算-大数据-云安全高等教育改革示范教材
2019-03-01
使用MaxCompute进行数据质量核查
2019-03-01
JavaScript 自学手册(文档教程)
2019-03-01
Java语言特点与学习
2019-03-01
夜光精讲 Opentcs 三大算法(十三)调度算法
2019-03-01
BCGControlBar教程:应用向导
2019-03-01
MyEclipse教程:Web开发——部署并测试项目
2019-03-01
【更新】CLion v2018.3发布(六):VCS和插件
2019-03-01
文件服务器——src文件夹
2019-03-01
从零构建通讯器--5.2三次握手,telnet,wireshark
2019-03-01
如何判断两个浮点数是否相等?
2019-03-01
2021牛客寒假算法基础集训营3
2019-03-01
苹果进军搜索,背后藏着什么“阳谋”?
2019-03-01