Image

今天我将向您介绍一款名为EnjoyChat的全新AI聊天助手软件。从2023年5月1日立项,到5.15日第一个里程碑版本0.9.5,今天5月28日隆重更新0.9.7软件版本。主要对功能使用的完善和加入了AI的TTS反馈.

Image

EnjoyChat的目标是全语音式的AI交流功能而开发,为用户提供了一种更便捷、更直观的AI聊天体验, 后续随着AI模型的进化还会不断加入新的好玩功能。在本文中,我将向您介绍EnjoyChat的开发日志,并展示其核心功能和优势。

开发日志 - EnjoyChat畅享聊天助手
2023-05-15 0.9.5里程碑版本
1.类声明和属性定义:我们声明了MainActivity类,并定义了一些属性,例如EditText、Button、RecyclerView、ProgressBar等,为实现界面交互做准备。
2.onCreate方法:我们在此方法中设置布局和初始化界面元素,设置按钮的点击事件等,为用户提供友好的界面操作体验。
3.五个界面交互逻辑:我们建立了主界面、设置界面、清除聊天历史、退出应用和关于软件的交互逻辑,使用户能够轻松地进行各种操作。
4.onCreateOptionsMenu和onOptionsItemSelected方法:我们处理了工具栏选项的事件,例如进入设置、清除聊天历史、退出应用和关于软件等,提供更多选择和功能。
5.sendMessage方法:该方法用于处理用户发送的消息,将用户的消息添加到聊天列表中,并滚动到最后一条消息,使用户能够清晰地查看聊天记录。
6.sendServerMessage方法:该方法用于发送信息到服务器并处理响应,通过OkHttp库发送HTTP请求到服务器,获取服务器的响应结果,并将结果显示在聊天列表中,实现与AI的交互。
7.hideKeyboard方法:该方法用于隐藏软键盘,提供更大的屏幕空间给聊天界面,使用户聚焦在聊天内容上。
8.getTimeNow方法:该方法用于获取当前时间,为聊天记录添加时间戳,方便用户追溯聊天记录的时间。
9.requestChatServer方法:该方法用于向ChatGPT服务器发送请求,使用OkHttp库发送HTTP POST请求到服务器,并处理服务器的响应结果,为用户提供准确的回复。
2023-05-27 0.9.6 功能增强
1.TTS功能处理:我们增加了对服务器返回的响应进行TTS(Text-to-Speech)处理的功能,将响应内容读取出来,实现更加生动的交流体验。
2.设置数据类升级:我们升级了设置的数据类,使其能够存储切换语音开关和语速等参数,用户可以自定义TTS相关设置。
3.设置界面的改进:设置界面新增了一个TTS相关的开关,用户可以决定是否每次都自动阅读返回文本,提供更加个性化的设置选项。
4.聊天列表状态保存和恢复功能:我们增加了保存和恢复聊天列表状态的功能,切换Activity时可以保留聊天记录的文字,让用户无缝切换界面时不会丢失聊天信息。
5.实时显示seekbar值:设置界面的seekbar现在能够实时显示数值,方便用户调整和观察参数,提供更直观的交互体验。
2023-05-28 0.9.7 细节优化
1.返回手势退出程序:我们增加了一个返回手势退出程序的操作方法,用户可以通过手势操作来退出应用程序,提供更便捷的操作方式。
2.关于软件界面新增功能介绍滚动页:我们在关于软件界面新增了一个功能介绍滚动页,详细展示了EnjoyChat的优势和特点,让用户更好地了解软件的功能。
3.音频播放状态检查:我们在进行跨Activity、返回手势等操作之前,会检查音频是否在播放,如果是的话就结束TTS朗读,确保用户能够正常操作和切换界面。
4.界面排版优化:我们对界面进行了细微排版的优化,使其更加舒适和美观,提升用户的使用体验。
5.修复设置界面的seekbar初始化问题:修复了初始化设置界面时,没有对seekbar的text进行初始化映射的问题,确保打开设置界面时seekbar和参数显示一致。

视频演示:

已关注
Follow
Replay Share Like
鹏鹏爱踢桃
Added to Top StoriesEnter comment

0/0

00:00/02:29
进度条,百分之0
00:00
/
02:29
02:29
全屏
倍速播放中
0.5倍 0.75倍 1.0倍 1.5倍 2.0倍
超清 流畅

继续观看

EnjoyChat畅享聊天助手 - 0.9.7版本更新

Original
,
EnjoyChat畅享聊天助手 - 0.9.7版本更新
鹏鹏爱踢桃
Added to Top StoriesEnter comment

以上就是本次0.9.7 EnjoyChat的开发日志和更新内容。通过持续的优化和改进,EnjoyChat为用户带来了更智能、更便捷的聊天体验。目前暂时不开放测试,等1.0加入语音交互功能后以及各种测试稳定后将视情况而定。