`
- 浏览:
70361 次
- 性别:
- 来自:
盐城->长沙->深圳
-
因为之前参加湖南省大学生编程大赛的缘故,花了不少心思设计KTM的客户端并美化了KTM的界面。而且,五一长假前,还应10级学弟们的需求为他们展示了一下我做的这个局域网通信软件。所以,一直没空总结前一阶段的成果。现在,编程大赛复赛的结果出来了,很悲剧,落选了,个中理由暂且不说,一句话,认真编程追求原创的孩子你伤不起!放宽心态,还是认真做总结吧。
在KTM第五版的基础上,我完善了远程控制这一重量级的功能,实现客户端可以控制客户端,并可以随时断开,为此修改了部分协议。通过控制发送文件的格式将发送图片文件的功能摘取了出来,完善了文件发送的功能。另外,还增加了“闪屏”的比较有意思的功能,类似于QQ的窗口抖动。在完善了KTM客户端的PC端功能之后,我还开发了Android的客户端程序。
除功能的增加和完善,这一阶段最主要的工作是美化了KTM的界面。下面我会一一展示,并且会将其中人性化的设计给您指明:
服务器界面
服务器管理界面
服务器的管理界面依旧很简陋,因为这个只是由管理员负责操作,所以,在界面的设计上只要简约即可。
PC端注册登录界面
(1)PC端注册界面
(2)PC端登录及设置界面
以上即是我的PC端注册登录界面,整体色彩搭配以黑黄为主,字体偏俏皮,华丽优雅又不失风趣情调。在设置界面的IP输入框做了格式处理,使用户输入时更加便捷,实现了设置界面和登录注册界面的绑定,增强了用户体验。在窗口的状态栏,通过引用外部主题Jar包,实现了仿苹果Mac操作系统的界面,因为本人相当喜欢Mac的设计。
PC端聊天主界面
聊天主界面
聊天主界面的风格以绚丽为主,七彩的设计看似花哨,但颜色之间的搭配很协调,并且保持了风格的统一。在消息发送框上也做了一次革新,将消息发送框放在消息接收框之上,体现了一种个性化。功能按钮也做了相应的处理,效果很炫。这里特意感谢那位帮我P图的女生,谢谢你!
手机Android端界面
(1)手机Android端登录界面
(2)手机Android端聊天界面
手机Android的开发才刚刚起步,在功能上仅仅完成了聊天的公聊和私聊,并且,界面相当简单,但是Android本身的控件“长”的还可以,所以姑且一用,日后会美化。
以上便是我对于KTM第六版的总结,在之后的编码过程中我会争取添加好友的添加和删除等功能,并且会让新添加的界面依旧很炫,在手机端的开发也是重中之重。所以,敬请期待吧!
- 大小: 16 KB
- 大小: 52.7 KB
- 大小: 25.7 KB
- 大小: 32.4 KB
- 大小: 16.1 KB
- 大小: 17.8 KB
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
这篇名为“网络通信基础第五式——实现自定义字节流协议的KTM”的博客文章聚焦于如何设计和实现一个自定义的字节流协议,名为KTM(King Talk Message)。本文将深入探讨这个主题,解析其背后的原理和技术细节。 ...
NULL 博文链接:https://javaprince.iteye.com/blog/958446
VMware vSphere是一款由VMware公司推出的云数据中心虚拟化套件,它提供了全面的虚拟化基础设施、高可用性、集中管理和监控功能。vSphere的核心目标是通过虚拟化技术提高数据中心的效率和可靠性,同时降低运营成本。...
【KTM200编程器软件最新版】是一款专为汽车数据编程设计的专业工具,尤其适用于福哥KT200编程器一代。该软件的版本号为20230203,这意味着它是最新的更新,包含了最新的功能优化和可能的bug修复,确保用户在进行汽车...
KTM OM-2分体式浮动球阀是一种机械装置,主要用于流体控制。它由球形阀体和两个端口组成,球体在两个密封面上转动,从而实现阀门的开关操作。该型号的球阀具备软阀座、高温阀座和金属阀座三种类型的阀座,以适应不同...
KTM 的AT命令文档,收集的哦,大家可以看看的哦,感谢阅读哦
#### 六、KTM气动球阀维护保养 1. **定期检查**:对气动球阀进行定期的外观检查和功能性测试。 2. **清洁保养**:定期清理阀体内积聚的杂质,保持阀门内部的清洁。 3. **润滑维护**:对运动部件进行适当的润滑...
5. **用户友好**:直观的用户界面和多种通信接口使得设置和调试变得简单易行,降低操作难度。 6. **坚固耐用**:设计紧凑,结构坚固,能在各种恶劣环境下稳定工作,延长设备使用寿命。 在实际应用中,KTM色标...
Chapter 1: Introduction to the MIPS32® 74KTM Core Family ............................................................ 23 1.1: 74KTM Core Features.........................................................
不错噢的,关于KTM的一些字体和语言知识,大家可以学习下哦
Wallace&Tiernan®气体投加系统V10KTM加氯机是一款专为市政和工业水处理领域设计的消毒气体投加系统,该产品采用了独特且多功能的墙挂安装配置,为操作人员提供了方便、稳定的控制平台。V10KTM加氯机的主要特点包括...
KTM球阀维修手册中文版资料.pdf
德国西克KTM色标传感器选型手册pdf,德国西克KTM色标传感器选型手册:本文档是德国西克KTM色标传感器的选型手册,其中包括了对产品的概述。给客户带来的效益、技术参数、产品尺寸、连接方式和接线图、相关配件的挑选...
MIPS科技是处理器和模拟IP领域的领先供应商,专注于为数字消费、家庭网络、无线通信和商业应用提供业界标准架构。近日,该公司宣布推出了全球首款专为嵌入式市场设计的多线程多处理器IP核——MIPS32 1004KTM一致性...
微波混频器是微波集成电路接收系统中的关键组件,广泛应用于微波通信、雷达、遥控、遥感、侦察与电子对抗以及多种微波测量系统。混频器的主要功能是将接收到的微波信号转换到中低频进行处理,以便后续电路能更有效地...
标题中的"duke200_ktmduke_duke_"暗示了我们正在讨论的是KTM公司的Duke 200摩托车。这款车型以其强大的性能和轻量化的车身设计在摩托车爱好者中享有盛誉。KTM Duke 200是一款200cc级别的街车,以其紧凑的尺寸、卓越...
JavaScript放大镜功能是一种常见的前端技术,它主要用于电子商务网站,让用户能够更清晰地查看商品细节,提升购物体验。...通过理解并掌握这些知识点,开发者可以创建出功能完善的、用户友好的在线商品展示工具。
这些可以通过调用第三方API,如Google Maps API或OpenCage Geocoder完成。 综上所述,“OSM_KTM_SCHOOL”项目展示了如何利用JavaScript和OSM数据绘制具有交互性的学校地图。通过这个项目,开发者不仅可以学习到地图...