徐勤民
|
8288b417cb
|
style(chat): 优化聊天界面背景和加载动画样式
- 移除布局中的静态背景资源引用
- 添加动态聊天背景绘制功能
- 调整加载进度条尺寸从50dp改为40dp
- 更新加载动画资源引用路径
|
2026-04-16 16:44:29 +08:00 |
|
徐勤民
|
877455a727
|
feat(chat): 添加语音识别功能并优化聊天界面
- 新增 RecognizeData 和 RecognizeModel 数据类用于语音识别
- 在 Service 中添加 recognize 接口用于意图识别
- 为 ChatItem 添加 id 字段并在 ViewModel 中初始化
- 添加加载状态指示器和进度条显示
- 优化聊天列表布局,添加分割线和提示文字
- 更新加载动画颜色为主题绿色 #ff40FF5E
- 简化 ChatModel 数据结构并优化消息处理逻辑
- 添加 loading 状态管理来控制进度条显示
|
2026-04-16 16:38:52 +08:00 |
|
徐勤民
|
4e9f609c5b
|
feat(chat): 实现聊天界面功能增强
- 添加继续命令到离线命令列表
- 将聊天Activity重构为列表布局支持多条消息显示
- 集成Markwon库实现Markdown格式内容渲染
- 实现聊天消息数据模型和列表适配器
- 添加滚动到最新消息功能
- 实现循环问题轮询机制支持连续对话
- 优化SSE流处理和异常处理逻辑
- 更新应用基础URL配置
- 移除旧的单消息布局改为RecyclerView列表布局
- 添加聊天项点击触发新问题功能
|
2026-04-16 16:01:03 +08:00 |
|
徐勤民
|
6801b998e2
|
feat(chat): 实现聊天功能并集成AI助手接口
- 添加 ChatData 和 ChatModel 数据类用于处理聊天请求和响应
- 修改 HeaderInterceptor 配置请求头,添加认证和环境相关参数
- 更新 Service 接口,将 SSE 流改为 POST 请求到 AI 助手端点
- 重构 ChatActivity,移除分页列表结构,实现单次问答界面
- 在 ChatVM 中实现 SSE 流式响应处理逻辑,支持不同消息类型解析
- 移除 WelcomeActivity 中的 SSE 按钮,调整基地址配置
- 修改布局文件,从 RecyclerView 改为 TextView 显示问答内容
|
2026-04-16 15:01:03 +08:00 |
|
徐勤民
|
13e3afa8cb
|
refactor(chat): 重构聊天界面为列表布局
- 将基础活动类从 BaseListActivity 更改为 BaseListFormLayoutNormalActivity
- 添加 ActivityChatBinding 视图绑定支持
- 移除 WebView 和任务标题 TextView 组件
- 使用 RecyclerView 替代 WebView 显示聊天内容
- 调整 RecyclerView 的布局配置和滚动模式
- 修改聊天项底部间距从 20dp 增加到 30dp
- 配置全屏显示模式和布局 ID 方法实现
|
2026-04-16 10:52:00 +08:00 |
|
徐勤民
|
aba8c69a0c
|
feat(chat): 添加聊天功能和Markwon富文本支持
- 集成io.noties.markwon库用于Markdown渲染
- 新增ChatItem数据模型类
- 创建ChatActivity实现聊天界面和离线命令监听
- 添加ChatVM视图模型提供聊天数据
- 设计activity_chat.xml和item_chat.xml布局文件
- 在WelcomeActivity中添加决策中心入口按钮
- 配置AndroidManifest.xml注册ChatActivity
- 移除base模块中的Maven发布配置
|
2026-04-16 10:48:19 +08:00 |
|
徐勤民
|
b640a7e7e5
|
feat(network): 添加网络请求演示功能
- 在Service接口中新增GET、POST和流式请求方法
- 实现WelcomeVM中的HTTP请求逻辑,支持GET、POST和SSE流式响应
- 在WelcomeActivity中集成网络请求功能并绑定UI事件
- 更新布局文件添加GET、POST、SSE演示按钮和结果展示区域
- 新增Python Flask服务器用于网络请求测试
- 配置跨域资源共享(CORS)支持移动端访问
|
2026-04-15 16:39:37 +08:00 |
|
徐勤民
|
d7b14b2bce
|
feat(inspection): 添加成品件接收检验功能模块
- 在OfflineCmdServiceHelper中增加Inspect页面关键词监听功能
- 实现InspectionActivity页面重构,添加拍照功能和界面交互
- 创建InspectionResultActivity用于展示检验结果和操作选项
- 新增InspectionMissingActivity和InspectionCompleteActivity页面
- 集成GlassMediaServiceHelper拍照功能和照片回调处理
- 添加SprayingPhotoManager照片管理功能
- 更新界面布局文件activity_inspection.xml优化UI结构
- 在AndroidManifest.xml中注册新增的检验相关Activity
- 实现检验结果的随机生成和状态显示逻辑
|
2026-04-15 15:59:36 +08:00 |
|
徐勤民
|
f47d9ee047
|
feat(webview): 将文本显示改为WebView组件并支持HTML内容展示
- 将activity_fo.xml中的TextView替换为WebView组件
- 在XWebViewActivity中添加content参数用于传递HTML内容
- 实现当URL为空时通过loadData方法加载HTML内容的功能
- 添加startWebNoTopBarForContent方法支持无顶部栏的内容展示
- 设置WebView背景色为黑色以匹配应用主题
- 添加ToolsHelper工具类用于判断URL是否为空
|
2026-04-15 14:32:25 +08:00 |
|
徐勤民
|
5632119792
|
refactor(offlineCmd): 重构离线语音命令服务实现
- 移除过时的语音命令配置选项
- 将初始化逻辑简化并移除不必要的异步执行
- 添加针对不同页面的专用语音命令监听器方法
- 在各个Activity中集成对应的语音命令功能
- 为任务列表页面添加语音操作提示文本
- 统一管理语音命令的添加和移除操作
- 优化语音命令的页面特定功能支持
|
2026-04-15 11:11:16 +08:00 |
|
徐勤民
|
ff6a0c3a33
|
feat(spraying): 添加喷洒完成页面和离线语音命令优化
- 实现了 SprayingFinishActivity 页面用于显示拍摄结果
- 添加了 SprayingPhotoManager 管理器用于管理喷洒照片
- 创建了 SprayingFinishVM 视图模型处理页面数据
- 设计了 activity_spraying_finish.xml 布局文件
- 优化了 OfflineCmdServiceHelper 的初始化逻辑,添加线程安全和单次初始化控制
- 实现了语音命令支持补充照片、确认提交和返回功能
- 添加了照片预览和统计功能,显示实际拍摄数量
|
2026-04-14 22:51:57 +08:00 |
|
徐勤民
|
3270625e09
|
feat(glass): 添加喷洒检测手动结果修改功能
- 在OfflineCmdServiceHelper中新增合格/不合格相关语音命令
- 将SprayingResultActivity中的离线命令监听器生命周期从onDestroy移至onResume/onPause
- 新增SprayingManualResultActivity用于手动选择检测结果
- 新增SprayingManualResultVM作为手动结果页面的数据模型
- 添加activity_spraying_manual_result和item_manual_result_action布局文件
- 实现手动结果选择的Activity Result回调处理逻辑
- 在AndroidManifest.xml中注册新的手动结果Activity
|
2026-04-14 22:33:52 +08:00 |
|
徐勤民
|
daa92ba0e1
|
feat(spraying-result): 添加OCR识别结果显示功能
- 引入Paint类用于文本样式处理
- 添加status变量控制识别状态显示
- 实现setStatusImage方法设置OCR识别结果UI
- 根据识别结果更新任务标题和状态图标
- 对不合格项目添加删除线样式效果
- 在布局文件中添加状态显示相关控件ID
|
2026-04-14 22:13:56 +08:00 |
|
徐勤民
|
96303ebc35
|
fix(spraying): 优化喷涂OCR和结果页面功能
- 在拍照前取消倒计时避免内存泄漏
- 将结果页面倒计时从10秒调整为5秒
- 结果页面跳转后自动关闭当前页面释放资源
- 更新结果页面使用专用的ViewModel和水平滚动布局
- 替换适配器使用菜单项布局并添加拍照、结束任务等功能选项
- 移除背景颜色配置文件中的填充色属性
- 新增照片选择器正常状态背景和菜单项布局文件
|
2026-04-14 21:57:18 +08:00 |
|
徐勤民
|
cc7a72f098
|
feat(spraying): 更新喷洒功能界面和视图模型
- 移除 BitmapFactory 导入并优化导入列表
- 将 SprayingActivity 中的按钮文本从"拍照"改为"开始任务"
- 为 SprayingOCRActivity 创建新的 SprayingOCRVM 视图模型
- 在 SprayingOCRActivity 中切换到新的 SprayingOCRVM 视图模型
- 为列表项添加文本显示功能并设置 ID
- 在 SprayingOCRActivity 中将按钮文本从"拍照"改为"重拍"
- 更新 SprayingVM 中的数据源文本为"开始任务"
|
2026-04-14 21:25:38 +08:00 |
|
徐勤民
|
53b5be8ec4
|
feat(ocr): 添加拍照结果倒计时跳转功能
- 在SprayingOCRActivity中新增CountDownTimer实现10秒后自动跳转到结果页面
- 添加showPhoto方法统一处理照片显示逻辑
- 添加restartResultCountdown方法管理倒计时定时器
- 优化SprayingResultActivity中的图片加载时机
- 更新布局文件调整ImageView尺寸和间距
- 在AndroidManifest.xml中注册SprayingResultActivity并调整设计高度
- 移除不再使用的FileHelper依赖和相关导入包
- 完善倒计时取消机制防止内存泄漏
|
2026-04-14 21:17:43 +08:00 |
|
徐勤民
|
afe5eeb017
|
feat(glass): 添加继续拍摄功能并优化喷洒结果页面界面
- 在离线命令服务中添加"继续拍摄"语音指令支持
- 更新喷洒结果页面的语音指令响应逻辑,支持重拍和继续拍摄操作
- 在页面销毁时增加图片路径传递和显示功能
- 重构页面布局结构,添加二维码识别结果显示区域
- 更新提示文本内容,明确说明各种语音操作指令
- 调整页面元素的位置和尺寸以适应新的界面布局需求
|
2026-04-14 21:08:11 +08:00 |
|
徐勤民
|
dbc4f6f295
|
feat(ui): 添加喷洒结果页面功能
- 创建了 SprayingResultActivity 类用于显示喷洒结果界面
- 实现了语音控制功能,支持"退出"、"返回"、"拍照"等语音指令
- 集成了拍照功能,使用 GlassSdk 进行照片拍摄和处理
- 添加了照片回调处理逻辑,支持照片拍摄成功后的 OCR 识别跳转
- 实现了屏幕常亮和离线命令监听功能
- 创建了 activity_spraying_result.xml 布局文件
- 设计了包含任务标题、图片预览和操作按钮的用户界面
- 配置了 RecyclerView 用于显示拍照操作项列表
|
2026-04-14 20:58:34 +08:00 |
|
徐勤民
|
989ce90cff
|
feat(spraying): 添加喷涂功能的拍照和OCR识别支持
- 在OfflineCmdServiceHelper中新增喷涂相关的语音命令
- 为InspectionActivity、ReviewActivity和SprayingActivity添加屏幕常亮功能
- 新增SprayingOCRActivity用于OCR识别和图像显示
- 实现拍照功能,包括语音控制拍照和手动点击拍照
- 集成GlassSdk媒体服务进行照片拍摄和回调处理
- 添加照片预览和重拍功能
- 更新布局文件以支持拍照提示和图像显示
- 移除MainActivity并将启动目标改为SprayingOCRActivity
- 清理WelcomeActivity中的调试日志输出
|
2026-04-14 20:34:20 +08:00 |
|
徐勤民
|
866b80b29f
|
style(ui): 调整喷涂活动界面布局和样式
- 将RecyclerView方向从水平改为垂直
- 为baseRecyclerView添加clipToPadding=false属性
- 为照片列表项添加顶部边距
- 重构照片项目布局结构,使用嵌套LinearLayout实现居中对齐
- 为照片文本添加居中对齐属性
|
2026-04-14 19:33:47 +08:00 |
|
徐勤民
|
8f1e067334
|
feat(ui): 重构检验和喷涂活动界面
- 将 InspectionActivity 和 SprayingActivity 继承自 BaseListFormLayoutNormalActivity
- 添加 RecyclerView 水平方向布局支持
- 实现 CommonPagedAdapter 来管理列表项
- 添加语音命令处理包括"驳回"、"拒绝"、"同意"、"通过"等操作
- 更新 activity_inspection.xml 和 activity_spraying.xml 布局文件
- 添加任务详情显示包括任务编号、供应商、创建时间等信息
- 创建 item_photo.xml 布局用于拍照功能
- 新增 bg_photo.xml 圆角边框样式
- 移除 bg_task_title_selected.xml 中的填充颜色
- 添加 InspectionVM 和 SprayingVM 视图模型来管理数据加载
|
2026-04-14 19:28:20 +08:00 |
|
徐勤民
|
825b03106c
|
feat(ui): 添加喷涂活动功能
- 在任务列表活动中为索引3添加喷涂活动启动逻辑
- 注册SprayingActivity到AndroidManifest.xml配置文件中
- 创建SprayingActivity类实现基础布局和离线命令监听
- 添加activity_spraying.xml布局文件包含任务头部、内容区域和操作按钮
- 集成语音控制支持退出、返回等离线命令处理
|
2026-04-14 17:22:20 +08:00 |
|
徐勤民
|
f35781ec48
|
refactor(ui): 重构 ReviewActivity 使用新的列表基类
- 将 ReviewActivity 继承自 BaseListFormLayoutNormalActivity 替代原有基类
- 移除 SwipeRefreshLayout 包装器,直接使用 RecyclerView
- 修改 RecyclerView 高度从 300dp 调整为 220dp
- 添加水平滚动方向支持
- 移除未使用的导入包和变量
- 创建新的基础列表活动模板 BaseListFormLayoutNormalActivity
- 简化布局文件结构,移除嵌套的 EmptyView 和 SwipeRefreshLayout
|
2026-04-14 16:27:11 +08:00 |
|
徐勤民
|
c587df2e4b
|
feat(glass): 添加离线语音命令功能和审查界面
- 在 OfflineCmdServiceHelper 中添加同意、驳回、拒绝等语音命令
- 创建新的 ItemItem 数据模型用于列表项显示
- 新增 InspectionActivity 和 ReviewActivity 界面用于检查和审查流程
- 实现语音命令监听器处理各种审批操作
- 添加相应的布局文件 activity_inspection.xml 和 activity_review.xml
- 创建背景样式资源文件用于界面美化
- 在 TaskListActivity 中添加跳转到 ReviewActivity 的功能
- 移除基础组件中的加载完成提示以避免干扰用户体验
|
2026-04-14 16:19:05 +08:00 |
|
徐勤民
|
e085f9d5ac
|
feat(glass): 添加离线命令功能和新页面
- 在 OfflineCmdServiceHelper 中添加退出、返回、退回命令
- 创建 FoActivity 页面用于显示工序要求内容
- 在 TaskListActivity 中添加跳转到 FoActivity 的逻辑
- 设计 activity_fo.xml 布局文件显示工序信息
- 在 AndroidManifest.xml 中注册 FoActivity
|
2026-04-14 14:46:07 +08:00 |
|
徐勤民
|
2c5878ab90
|
refactor(offlineCmd): 重构离线命令服务监听器管理
- 将单个监听器改为监听器列表支持多实例注册
- 添加 addOnLineListener 和 removeOnLineListener 方法
- 在 TaskListActivity 中实现监听器的生命周期管理
- 移除无用的导入和变量声明
- 优化页面跳转和翻页逻辑的代码结构
- 在布局文件中添加必要的控件ID用于点击事件处理
|
2026-04-14 14:28:54 +08:00 |
|
徐勤民
|
f8dd6ad081
|
style(ui): 调整任务列表界面布局和样式
- 调整了activity_task_list.xml中的ConstraintLayout背景色属性顺序
- 移除了TextView的字体权重、字体族和重力属性
- 调整了SwipeRefreshLayout的高度和约束布局位置
- 在任务列表底部添加了上一页和下一页导航按钮
- 移除了item_task_list.xml中的多余布局属性
- 新增了bg_task_title_normal.xml和bg_task_title_selected.xml样式文件
- 实现了分页导航功能的UI设计
|
2026-04-14 13:17:33 +08:00 |
|
徐勤民
|
716c34cc54
|
feat(task): 添加任务列表功能并优化启动流程
- 新增 tesh.sh 脚本用于设备监控和 scrcpy 连接
- 创建 TaskItem 数据模型类
- 实现 TaskListActivity 任务列表界面
- 添加 TaskListVM 视图模型处理数据加载
- 在 WelcomeActivity 中跳转到任务列表页面
- 移除应用中的崩溃处理器初始化
- 添加任务列表背景样式资源文件
- 设计任务列表页面布局和列表项布局
- 更新欢迎页面界面样式和文字内容
- 在 Manifest 中注册任务列表 Activity
- 调整应用屏幕尺寸配置为 480x600
- 优化权限配置注释结构
|
2026-04-14 12:49:14 +08:00 |
|
徐勤民
|
807634b4c4
|
feat(app): 更新应用配置和依赖库
- 修改应用包名为 com.nova.brain.glass
- 升级编译SDK版本至33,最小SDK版本至26
- 添加多个第三方仓库地址包括阿里云、Rokid等
- 集成 Rokid Glass SDK 替代原有的串口和 RabbitMQ 依赖
- 在 Manifest 中添加存储、媒体、网络、蓝牙、位置等权限配置
- 添加系统级权限和功能声明支持
- 配置打包选项处理重复的 so 文件冲突
|
2026-04-14 10:37:16 +08:00 |
|
徐勤民
|
be057b8325
|
init
|
2026-04-13 19:34:58 +08:00 |
|
徐勤民
|
e10e5019b7
|
init
|
2026-04-13 16:37:34 +08:00 |
|