随笔 - 59,  文章 - 1,  评论 - 0,  阅读 - 24152
  2023年7月16日
摘要: 本文是仿微信聊天程序专栏的第六篇文章,主要记录了【好友列表】的界面实现。 ## 界面设计 好友列表在主界面左边,界面UI风格跟聊天列表类似,只不过相比聊天列表更加简单,不需要显示聊天信息,时间等,总体界面设计如下: ![](https://img2023.cnblogs.com/blog/30334 阅读全文
posted @ 2023-07-16 13:36 $$X$$ 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 本文是仿微信聊天程序专栏的第五篇文章,主要记录了【聊天列表】的界面实现。 ## 界面设计 聊天列表在主界面左边,主要显示最近的聊天记录,以及添加好友的信息等,总体界面设计如下: ![](https://img2023.cnblogs.com/blog/3033437/202307/3033437-2 阅读全文
posted @ 2023-07-16 13:35 $$X$$ 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 本文是仿微信聊天程序专栏的第四篇文章,主要记录了【主界面】的实现。 ## 界面设计 仿微信聊天程序的主界面总体跟微信的主界面差不多,但是比微信的主界面简单得多,如下图所示: ![](https://img2023.cnblogs.com/blog/3033437/202307/3033437-202 阅读全文
posted @ 2023-07-16 13:34 $$X$$ 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 本文是仿微信聊天程序专栏的第三篇文章,主要记录了【登录界面】的实现。 ## 界面设计 仿微信聊天程序的登录界面跟注册界面差不多,只是比注册界面少了一个昵称输入框,如下图所示: ![](https://img2023.cnblogs.com/blog/3033437/202307/3033437-20 阅读全文
posted @ 2023-07-16 13:33 $$X$$ 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 本文是仿微信聊天程序专栏的第二篇文章,主要记录了【注册界面】的实现。 ## 界面设计 仿微信聊天程序的注册界面,是一个表单,由三个输入框和一个按钮组成,具体UI展示如下图所示: ![](https://img2023.cnblogs.com/blog/3033437/202307/3033437-2 阅读全文
posted @ 2023-07-16 13:32 $$X$$ 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 本文是仿微信聊天程序专栏的第一篇文章,主要简要说明仿微信聊天程序的功能需求及架构设计。 仿微信聊天程序专栏主要记录了使用JavaFX + Netty开发仿微信聊天程序 米虫IM。 ## 功能需求 米虫IM已经完成的功能如下: * 用户注册功能 * 用户登录功能 * 搜索好友功能 * 添加好友功能 * 阅读全文
posted @ 2023-07-16 13:30 $$X$$ 阅读(66) 评论(0) 推荐(0) 编辑
  2023年7月9日
摘要: 今天体验了一下微信小游戏制作工具,记录一下使用微信小游戏制作工具制作《经典飞机大战》小游戏的过程。 工具入口:https://gamemaker.weixin.qq.com ## 创建游戏 微信扫码登陆之后,点击导航栏上的【新建作品】按钮创建游戏: * 输入项目名称“经典飞机大战” * 选择竖屏 * 阅读全文
posted @ 2023-07-09 14:14 $$X$$ 阅读(230) 评论(0) 推荐(0) 编辑
  2023年6月30日
摘要: 本文是使用Netty开发一个简单的TCP通讯(聊天)应用程序的第【4】部分,主要测试客户端和服务端的通讯。 ## 服务端 下面是服务端测试代码: ```java /** * @author michong */ public class TCPServer { public static void 阅读全文
posted @ 2023-06-30 19:55 $$X$$ 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 本文是使用Netty开发一个简单的TCP通讯(聊天)应用程序的第【3】部分,主要介绍服务端的实现。 ## 模块划分 跟客户端类似,服务端也是主要分为三个部分: 1. 心跳检测处理 2. 消息消费处理 3. TCP服务实现 ## 心跳检测 服务端需要定时检测客户端是否在线(即是否发送心跳),如果没有, 阅读全文
posted @ 2023-06-30 19:54 $$X$$ 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 本文是使用Netty开发一个简单的TCP通讯(聊天)应用程序的第【2】部分,主要介绍客户端的实现。 ## 模块划分 TCP简单TCP通讯(聊天)应用程序客户端主要分为三个部分: 1. 心跳保活处理 2. 消息消费处理 3. TCP连接实现 ## 心跳保活 心跳保活是目的是告诉服务端客户端是在线的,当 阅读全文
posted @ 2023-06-30 19:54 $$X$$ 阅读(47) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示