keytone音键键音软件
开发环境:IDEA + AndroidStudio2.3.2 + SDK + JDK1.8
硬件环境:Windows 10、Linux(deppin)
技术架构:Java Swing + JNA + Android + Socket + SQLite + gradle + maven
项目描述:
《Keytone》是我们团队开发的第一款关于改善程序员工作环境、关心程序员的身体、心理健康的软件,它是一款基于Windows/Linux系统的可远程操作电脑的键盘音效软件。开发初衷是:想在敲写代码时可以有不同的音效效果,在枯燥的代码编程路上能找到不一样的乐趣体验,让代码更有趣!这款软件使用Java作为开发语言,同步开发了Android端的Keytone.APP软件,可以远程控制电脑开关机。
功能介绍:
电脑端适配Windows系统和Linux(deppin)系统,android端适配Android4.0及以上版本电脑端:查看当前服务信息;更改端口;更改密码;打开/关闭键盘音效;
Android端:根据电脑端IP+端口+密码连接;查看电脑文件目录、文件内容;远程控制电脑开关机;
项目职责:
主要负责软件设计和开发、Android端和PC端整合开发。PC端使用Java Swing技术对软件界面UI页面进行布局和美化,使用JNA实现全局监听Windows/Linux键盘事件,使用Java线程池中的ThreadFactory ,ScheduledThreadPoolExecutor实现点击键盘音效的触发,Android端和PC端使用Java Socket编程实现通信,android端使用gradle6.4.1、pc端开发使用maven实现项目自动化构建
项目总结:
通过本系统的开发,体验了PC端应用和Android端应用的整合开发,PC端应用和Android端应用开发过程中跨平台的融合,积累了项目开发的经验,以及感受到团队开发的高效。