登录
首页 » Java开发 » 仿微信语音聊天APP

仿微信语音聊天APP

于 2022-01-28 发布 文件大小:6.97 MB
0 179
下载积分: 2 下载次数: 1

代码说明:

应用背景1.新用户注册  2.登陆并连接XMPP服务器 握手 保持在线   2.查找最新注册用户  3.点击某个用户即可对他发送消息(聊天记录下一期更新)   4.首页显示收到的和发送的所有消息(排序和分组下一期更新) .微信页面和聊天页面界面已基本重做 。首页消息按联系人分组按时间逆序显示,聊天气泡有待优化,收发消息全部采用 NSNotifaction 不用担心消息发了页面不刷新。自动滚到最新一条。键盘监听效果更加友好,采用TableViewInset来错位。  添加好友功能,添加完后可以在好友列表查看到,若是在是注册的太早要翻很久,或者新注册用户刷新不出来,可以通过webview直接添加,但是需到控制台查看互相的ID  User对象和Message对象采用FMDB+类java的Dao模式用静态方法固化,并且有个开发者自己写的对象to字典、字典to对象的两个超好用的方法,大家值得一看!      5.删除了XMPPManager单例中的一些废话和暂时用不着的内容,添加了很多注释,大家可以细细品读。 关键技术 加入离线图片的发送接收支持;  优化了输入框,并以自定义输入面板的形式实现了shareMore(分享更多);   发送图片的两种模式均以实现 ,通过http上传至服务器再转发URL(已注释掉),通过base64码直接编码图片再解码,均支持离线收发。  ios7体验更佳 图片/文字畅聊不闪退   支持按昵称模糊搜索,找到朋友更容易  修复了域名丢失引起的连接失败问题,现在服务器24小时确保能连接  更准确的提示信息,更好的用户体验 

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • HTTPURL Connection POST Request example
    这是一个简单的教程演示如何 httpURLConnection 使用 POST 方法向注册更新保存在远程服务器中的数据。
    2022-02-05 08:32:55下载
    积分:1
  • Java疯狂讲义源码
    是下载的Java疯狂讲义的源码,其中有详细的每节课的代码资料,并且有课后习题以及后面项目的源码,相信通过这里面的源码资料,大家可以更好的理解Java疯狂讲义,希望能够对大家有所帮助!
    2022-01-26 05:09:33下载
    积分:1
  • Circle OOP
    一揽子演习;
    2022-11-21 17:45:03下载
    积分:1
  • Spring JPA Data sample
    完整的使用Spring JPA访问数据库的例子,支持事务处理,支持Hikari链接池。Spring 通过java config配置,适合spring 入门人员参考
    2022-05-07 23:50:37下载
    积分:1
  • java netty4
    java netty4
    2022-01-26 07:17:09下载
    积分:1
  • 简易计算器
    程序比较简单,可以说并不是很好的设计,但对于Java中swing及awt的使用,可以作为一个简单有效的例子。运行起来如下图所示: 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-01-25 16:02:16下载
    积分:1
  • 安卓天气插件源代码
    安卓天气插件源代码-供学习用。主要用作android手机开发天气插件,通过该源码学习如何使用调用插件!!
    2023-01-26 09:20:03下载
    积分:1
  • 一款家务处理的app源码
    资源描述一款家务处理的app源码,可以自动添加家务,例如做饭,洗碗。。。,通过摇一摇选择你要做的东西
    2022-07-01 07:44:20下载
    积分:1
  • 聊天应用程序
    这一项目都是一个房间聊天应用程序哪里 enetring 到他或她在用户选择的空间,可以是板球、 橄榄球、 棒球、 政治学、 娱乐等...和比人开始要放在那里点的组中的意见。
    2022-03-22 11:09:43下载
    积分:1
  • Java Call C++ DLL
    In JAVA coding, we can call  c++ functions.   Example, System.loadLibrary("good");  // good is c++ dll name That dll includes two API functions: JNIEXPORT jint JNICALL Java_TestDLL_get(JNIEnv *, jclass); JNIEXPORT void JNICALL Java_TestDLL_set(JNIEnv *, jclass, jint j);
    2022-05-31 01:31:47下载
    积分:1
  • 696518资源总数
  • 106227会员总数
  • 11今日下载