仿微信--主要版本说明
发布日期:2021-05-06 19:08:35 浏览次数:11 分类:技术文章

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

 

0.2.0版本:

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

 

0.3.0版本

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

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

 

上一篇:Android 常用的第三方开源框架(非基础的库)
下一篇:第一个开源的Android项目

发表评论

最新留言

关注你微信了!
[***.104.42.241]2025年03月25日 03时27分54秒