山东大学创新实训项目个人博客——第一篇

张开发
2026/4/6 4:33:44 15 分钟阅读

分享文章

山东大学创新实训项目个人博客——第一篇
本周是我们小组项目开始开发的第一周首先介绍一下我们项目的基本情况“问康”项目将开发一款基于AI Agent的医疗预诊与就医指导Android应用。该应用将突破传统文字问诊的局限支持图文音多模态输入语音描述、患处拍照并将借助检索增强生成RAG技术与百川医疗大模型构建一个专业、可溯源的预诊智能体。系统将采用JavaPython跨语言微服务架构实现高并发业务与AI算力的解耦。核心功能将包括多轮症状采集、结构化预诊报告的自动生成附带文献溯源、基于LBS的专科医院推荐与导航、长效健康记忆机制以及端侧隐私脱敏。项目旨在缓解患者初期就医迷茫提升分诊效率展现通用人工智能在垂直医疗领域的深度应用前景。我在本次项目开发的过程中主要负责的是前端安卓开发虽然有前端网页HTML、Vue的开发经验但是安卓开发的相关流程和技术栈确实是第一次接触所以初期的推进速度会有一些慢。下面是第一周完成的开发内容1.使用Postman模拟后端由于前后端开发是同时进行的所以开发过程中需要一个模拟后端来辅助前端的api调用开发。选择使用较为熟悉的postman来进行模拟。新建一个Mock Server后创建对应的collection再新建request设置好请求路径最后对request创建example并设置好期望返回的状态码和响应体后就完成了后端的模拟。这里由于新建Mock Server时不小心勾选了校验请求体导致调用api时请求体稍有不同就会报404说找不到路径排查了很久才反应过来。如下图所示复制Mock Server的链接后加上请求路径即可使用。本来是想既模拟成功也模拟失败的示例的但是这里的pre-script只对由postman发送的请求有效只好作罢通过修改状态码来完成不同响应状态的模拟。2.学习使用Figma进行图标和原型的制作在学习了Figma的使用指南后首先使用AI生成了应用图标并绘制了登陆界面如下左图所示之后了解到UI渲染用到的图标素材最好使用矢量图否则要提供不同分辨率的素材于是以AI生成的图标为灵感重新设计了logo如上右图所示可以导出为SVG后直接导入到Android Studio生成xml文件。3.学习安卓开发的基本流程和项目架构在学习完Figma的使用并设计完登陆界面后我开始学习kotlin以便将其使用程序语言描述出来。经过数次重绘以后最终呈现出来的效果如下图所示在此过程中我逐渐熟悉了Text、TextButton、Row、Column等控件的使用掌握了如何通过不同的属性来调整他们的外观。接着我开始学习安卓的项目结构以确保规范的开发流程并重构了整个项目构建了完整的项目目录包括数据处理和存储、UI、工具、外部导入五个部分。接下来就是调实现登录接口的调用以使用第一步配置的模拟后端。创建如下文件在AppiService中配置OkHttp和retrofit设置通信超时时间和模拟后端的地址在ApiInterface中设置内部请求的发送路径在LoginRespponse中设置响应数据模板。完成以上步骤后基本完成了网络部分。将其与登录按钮绑定后运行项目成功与模拟后端完成交互。总结本周我们启动了问康医疗预诊Android应用开发项目。作为首次接触安卓开发的前端成员我完成了三项主要工作1)使用Postman搭建MockServer模拟后端API接口2)通过Figma设计应用图标和登录界面原型3)学习Kotlin语言和安卓项目架构成功实现登录功能与模拟后端的交互。在过程中遇到并解决了MockServer请求体校验等问题初步掌握了安卓开发流程和UI控件使用。接下来的工作就是继续完成其他页面的UI设计和其他后端api的调用。

更多文章