android项目
文章平均质量分 75
jav_imba
这个作者很懒,什么都没留下…
展开
-
Android即时聊天系统--随聊APP之接口定义
接口定义大约包括了登陆、添加联系人、设置联系人备注、删除联系人、发送文字消息、发送文件(用作发送语音和图片)、退出等接口。因当时想实现AIDL接口,让聊天服务在另一个新的线程中,为了方便,就没有设置获取联系人列表这个接口,因为获取联系人表返回的是一个自定义javabean的arraylist。获取联系人列表在实现接口的时候添加了,具体接口定义如下public interface IMChatImp原创 2015-06-13 15:17:56 · 1523 阅读 · 0 评论 -
Android即时聊天系统--随聊APP之前序
我的毕业设计项目,做完之后一直想总结一下,不过话说一直没时间啊,今天总算是抽出空来了。随聊APP,自己命名的,取自随时随地,想聊就聊。通过第三方openfire开源客户端以及asmack开源api实现了语音文字与图片聊天。很简陋,但聊天的大部分东西都基本上实现了,我也想着后期可以再完善一下。先贴效果图吧, 以上为随聊APP运行截图,基本上涵盖了一个聊天通讯APP的功能,原创 2015-06-01 18:12:08 · 789 阅读 · 0 评论 -
Android即时聊天系统-随聊App之接口实现
接口定义请参考上篇,实现接口采用的是成熟的第三方asmack包,asmack是smack的android版,而smack是一个已经相对成熟的封装xmpp协议的第三方jar包。服务器端安装openfire服务器,通过调用asmack的相关接口可以进行用户间通信。在写代码之前先简单介绍几个常用类1:ConnectionConfiguration 这是一个xmpp连接的配置类 可以通过 Con原创 2015-07-06 18:12:08 · 2989 阅读 · 0 评论 -
代码可读性优化
最近整理项目时发现有个方法为判断两个记录的md5是否相等,源代码如下 private boolean isMd5Equal(DownloadRecord oldRecord, DownloadRecord newRecord) { if (newRecord.getMd5() == null && oldRecord.getMd5() == null) {原创 2016-10-09 17:49:25 · 413 阅读 · 0 评论