# ksads_front **Repository Path**: hjw201983290498/ksads_front ## Basic Information - **Project Name**: ksads_front - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-18 - **Last Updated**: 2025-04-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ksads_front ## 相关文档 ### 1. 前后端交互接口说明 https://apifox.com/apidoc/shared-88943f6d-f479-4723-b162-02eb189e3c2b ## 项目介绍 ### 1. 项目结构 项目文件夹如下: ```python --app # 项目主文件夹 --libs # 外部依赖包 --arm64-v8a # 科大讯飞相关的外部依赖 --armeabi-v7a --Msc.jar --src --androidTest --main # 主文件夹 --java # Java文件 --com.example.talkrobot2 --activity # 前端界面文件夹 --entity # 实体类文件夹 --service # 网络发送的服务类 --speech # 语音识别和生成工具 --utils # 基础的工具类 --MainActivity # 主界面 --res # 前端界面、资源文件 --AndroidManifest.xml # 项目配置文件 --test --release # 打包的应用文件夹 --app1 # 打包的应用的文件夹 ``` ### 2. 主页面介绍 主要的界面包括了MainActivity界面,主界面是程序的入口,可以进入到登入界面SignActivity, 信息输入页面InformationWriter, 声音设置界面VoiceSettingActivity, 语音聊天界面ChatMainActivity和文字输入界面TextMainActivity。 页面之间的跳转逻辑为MainActivity可以到SignActivity,信息登入界面SignActivity。在信息输入之后之后,进入到声音设置VoiceSettingActivity界面。选择好声音之后,进入到语音聊天界面,此时可以切换成对应的文本输入界面。 ### 3. 服务介绍 服务主要是网络服务,不同的服务类负责不同网络接口的连接,其中 - ChatSerivice是聊天相关的接口,例如获取第一个问题,根据问题和回答回去下一个问题,根据问题和回答更新当前问题的回答(重新回答) - InformationWriteService: 是信息登记相关的接口,将用户需要的信息送到后端。 - SignInService: 登入接口和测试类型修改接口,测试类型修改,针对所有的测试记录可能是在医院或着家里完成,通过提交请求修改测试的类型,默认是在医院测试。 所有服务的相关url都作为常数字符窜写在utils/BaseString类里面。都会在MainActivity启动服务,在每个Acitivty的onStart和onPause阶段绑定和解开服务。