lvmeng
|
9a0b066490
|
refactor(ui): 对页面名称进行统一重命名
- 将 SelectDishActivity 重命名为 CookingModeActivity
- 将 PrepareCookActivity 重命名为 PrepareFoodActivity
- 将 SamplingListActivity 重命名为 SamplingModeActivity
- 更新 AndroidManifest.xml 中的活动声明
- 修改 DishListFragment 中的相关引用
- 注释掉 DishSamplingActivity 的完整实现代码
- 更新 DeviceConfigFragment 中的活动跳转逻辑
- 优化 CookingModeActivity 的视图绑定方式
- 更新相关导入包路径和类引用
|
2026-04-28 18:13:50 +08:00 |
|
lvmeng
|
58fb78c7bd
|
feat(activity): 新增已采集食材列表页,支持搜索、删除及空视图展示
|
2026-04-23 16:51:57 +08:00 |
|
lvmeng
|
04e4efe1fc
|
feat(activity): 新增 SingleFragmentActivity 通用 Fragment 容器页
|
2026-04-22 13:39:52 +08:00 |
|
 lvmengandClaude Sonnet 4.6
|
a81e914b63
|
refactor(adapter): 合并 Scale18/22GridAdapter 为 Seasoning18/22GridAdapter,统一支持调料配置和秤总览双模式
- ScaleData 新增可空 name 字段,用于承载调料名称
- Seasoning18/22GridAdapter 改用 ScaleData,新增 showNameOnly 参数区分页面模式
- showNameOnly=true(调料配置):仅显示名称,无名称显示"-"
- showNameOnly=false(秤总览):显示名称+重量+状态,无名称显示秤地址编号
- update() 恢复差量更新逻辑,避免 submitList 动画期间点击失效
- MasterScaleActivity、SlaveActivity 改用新 Adapter,删除旧 Scale18/22GridAdapter
- 删除 Scale22GridActivity 及其布局和 Manifest 注册
- list_item_scale22_row.xml 中 tvAddr 重命名为 tvName
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-21 11:59:59 +08:00 |
|
lvmeng
|
77df4a4d82
|
refactor(ui): 移除设备配置页面并重构调料配置界面
- 移除 DeviceConfigActivity 页面及相关 AndroidManifest 注册
- 将调料配置从单页网格改为上下两层 RecyclerView 结构
- 上层使用 FlexboxLayoutManager 显示 22 格调料位
- 下层使用 GridLayoutManager 显示 18 格调料位
- 更新存储工具类 SpTool 中烹饪模式的访问方式
- 修改首页和初始化页面中烹饪模式的读取逻辑
- 更新 WebSocket 客户端连接逻辑中的重复连接处理
|
2026-04-17 14:23:44 +08:00 |
|
lvmeng
|
7373ccacbb
|
feat(activity): 新增食材识别页面,重构识别流程并优化多设备布局适配
|
2026-04-16 18:05:46 +08:00 |
|
lvmeng
|
b775b20ff1
|
refactor(activity): 重构 MasterScaleActivity 多类型秤布局,新增 Scale22GridActivity
- MasterScaleActivity 使用 BaseMultiItemAdapter 支持4种 viewType(scale1/2/18/22)
- 内嵌 adapter 改用 BaseQuickAdapter + 自定义 VH,替换原 RecyclerView.Adapter
- 新增 Scale22GridActivity,使用 FlexboxLayoutManager 实现22格混合网格布局
- 新增 list_type_scale1/2/18/22.xml 及 list_item_scale22_row.xml 布局文件
- 删除废弃的 list_item_scale_data.xml
- 新增 flexbox 依赖,注册 Scale22GridActivity
|
2026-04-15 16:44:33 +08:00 |
|
 lvmengandClaude Sonnet 4.6
|
0d0fcd24b7
|
refactor(activity): 优化启动页跳转延迟及子设备页面稳定性,修复导航栏闪烁问题
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-13 14:31:29 +08:00 |
|
lvmeng
|
c72d30e88a
|
feat(scale): 新增 UDP 广播兜底发现机制并恢复开机自启原始方案
- 新增 UdpBroadcastSender/UdpBroadcastReceiver,子设备定时广播,主设备监听,与 mDNS 互为备份
- 恢复 BootReceiver 为直接启动 Activity 的原始方式,删除 BootService
- 移除 InitActivity 开机自启相关 Window flags
- 移除 PyTorch 依赖,缩减安装包体积
- 删除仓库中的 release apk 和 pt 模型文件
|
2026-04-10 18:04:18 +08:00 |
|
lvmeng
|
904ccdbb06
|
feat(boot): 新增前台服务中转实现开机自启动
使用 BootService 前台服务绕过 Android 10+ 后台启动 Activity 限制,
通过 setFullScreenIntent 触发 InitActivity,兼容主从设备差异。
同时优化 MasterScaleActivity、SettingActivity 及相关布局。
|
2026-04-09 18:20:50 +08:00 |
|
 lvmengandClaude Sonnet 4.6
|
29228b069b
|
feat(scale): 新增主从设备秤数据联网同步功能
- 新增 ScaleWebSocketServer/Client、ScaleDataAggregator、ScaleServiceManager 等秤服务模块
- 新增 MasterScaleActivity(主设备秤数据总览,按设备分组展示IP+秤列表)
- 新增 SlaveActivity(子设备专属页面,显示IP、主设备连接状态及本机秤数据)
- SlaveActivity 改为横屏,MasterScaleActivity 保持竖屏
- 子设备连接状态通过 WebSocket onOpen/onClose 回调实时更新
- GlobalData 新增 DeviceRole 枚举,BaseApp 启动时初始化角色并启动秤服务
- SettingActivity 新增设备角色展示和秤数据监控入口
- Weigher2 支持外部设置串口路径,适配不同硬件子设备
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-08 17:15:48 +08:00 |
|
lvmeng
|
28c7628321
|
提交昨天的修改:优化多个模块和UI效果
|
2026-03-17 13:42:09 +08:00 |
|
lvmeng
|
c8eb2b8f24
|
ttyS4改为ttyS7,删除manifest中sharedUserId配置
|
2026-03-16 11:07:15 +08:00 |
|
lvmeng
|
a3690e7ef0
|
增加初始化功能、采样菜品搜索功能优化、布局移动到layout目录
|
2025-09-11 16:00:04 +08:00 |
|
lvmeng
|
8c6d1bae99
|
修改熟重和菜品称重位置,菜品构成删除未生效问题优化
|
2025-09-05 09:54:38 +08:00 |
|
lvmeng
|
cde2dccd04
|
增加开机启动,食堂切换功能
|
2025-08-22 09:18:33 +08:00 |
|
lvmeng
|
6547364069
|
使用新方式实现调料页面,优化涉及页面
|
2025-08-19 16:42:26 +08:00 |
|
lvmeng
|
3b4ba599bf
|
代码提交
|
2025-08-11 18:32:04 +08:00 |
|