仿微信--主要版本说明

 

0.2.0版本:

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

 

0.3.0版本

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

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

 

你可能感兴趣的:(Android)