-
仿微信语音聊天APP
应用背景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小时确保能连接
更准确的提示信息,更好的用户体验
- 2022-01-28 23:40:35下载
- 积分:1
-
snmp4j初学代码
简单的连接snmp agent 然后get数据
在main函数中
Address targetAddress=GenericAddress.parse("udp:192.168.5.151/161");
TransportMapping transport=new DefaultUdpTransportMapping();
Snmp snmp=new Snmp(transport);
transport.listen();
CommunityTarget target=new CommunityTarget();
target.setCommunity(new OctetString("WinSpread"));
target.setAddress(targetAddress);
target.setRetries(3);
target.setTimeout(5000);
target.setVersion(1);
PDU request=new PDU();
request.setType(PDU.SET);
// request.add(new VariableBinding(new OID("IP-FORWARD-MIB::inetCidrRouteMetric4.ipv4")));
// request.add(new VariableBinding(new OID("IP-MIB::ipAdEntAddr")));
// request.add(new VariableBinding(new OID(".1.3.6.1.2.1.1.3.0")));
//
- 2022-04-07 20:38:13下载
- 积分:1
-
socket通信的聊天室
应用背景通过java的socket写的简易聊天室,适合学习java1个月到半年的用户学习。分成3个版本。逐步添加代码。分为客户端和服务器。先启动服务器,再启动客户端。本地的话,IP地址设置为localhost。先启动服务器,再启动客户端。注:本程序过于简单,不适合开发使用。但是用来学习是最恰当的。
关键技术java socket 多线程 cs架构 java socket 多线程 cs架构 java socket 多线程 cs架构
- 2022-03-18 09:40:00下载
- 积分:1
-
Java编写的数独益智游戏
在这篇文章中,我希望能展示我们如何能够发展使用最简单、 通用解题的技巧之一只是对任何问题的解决办法: 简单的深度优先搜索。我要去使用数独谜题作为例子。
- 2022-04-07 16:24:03下载
- 积分:1
-
Android绘图
资源描述XYSeries: 最常用的数据结构,主要包括一系列的double型(x,y)点对及一个名称(title)。 XYValueSeries:包括一系列的(x,y,value)点对及一个名称(title)。 XYMultipleSeriesDataset:包含一系列XYSeries,是最终的数据结构 TimeSeries:与XYSeries类似,x变为Date型,可以转化为XYSeries。 CategorySeries:与XYSeries类似,x变为string型,可以转化为XYSeries。
- 2022-01-30 13:49:30下载
- 积分:1
-
Android课程表
安卓的课程表,简单的课程设置,包括课程的增删改查,使得日常查询更为方便。同时提供备忘录功能,能够添加备忘事件 。软件使用图片软件进行美化。
- 2023-04-10 19:10:04下载
- 积分:1
-
AxleWeigh 2.0 是完全免费的 — — 永远 !
AxleWeigh 2.0 是一个功能齐全的轨称重系统,可以使用与全长汽车衡或传统轮轴秤。
AxleWeigh 2.0是完全自由 — — 永远!
下载AxleWeigh 和使用它的只要你喜欢 — —自由。这不是一次评价。它不是测试驱动器。它是功能完全正常,完全支持和完全自由。
没有间谍软件。没有广告软件。要加入没有邮寄列表。回答没有尴尬销售电话。只是自由软件和自由支持。
我们的桥称重软件是在整个安大略省的广泛使用。
- 2023-03-16 00:30:10下载
- 积分:1
-
Java鼠标拖放功能的实现源码
摘要:Java源码,系统相关,鼠标拖放Java鼠标拖放功能的实现源码,之前一个Java例子是使用系统剪贴板来交换程序间的数据,本例将利用鼠标的拖放来交换程序的数据,即所谓的鼠标拖放功能。Java 提供了java.awt.dnd 和java.awt.datatransfer 包来支持该功能。如效果截图所示。当在窗口上部的“Hello World1标签点下鼠标,并拖至窗口下部的文本框放开,则在文本框中将添加“Hello World 1文本;继续上述过程,将继续添加该文本。 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-06-12 02:32:36下载
- 积分:1
-
java远程桌面控制
通过socket简历server和client连接,在server段可以监视和操纵运行client端口的计算机。
- 2022-02-13 02:04:15下载
- 积分:1
-
Mybatic的对应关系,包括一对一,一对多,多对一,多对多
基于 mybatis和Spring MVC的一对一,多对多 ,一对多的关系映射
一、mybatis/ibatiS xml配置文件中 以 学生班级和班主任 为例 讲解多表映射 其中班级和学生为 一对多 班主任和班级为 一对一 二、extjs 前台写model 及 grid 简易编码 内有详细讲解
- 2022-11-14 09:10:03下载
- 积分:1