2025-04-24 |
refactor(gd): 重构登录和上报功能
...
- 优化了 BigImageActivity 中的列表空判断逻辑
- 重构了 LoginActivity 和 UploadEventActivity 中的登录和上报逻辑
- 使用高阶函数替代 LiveData 观察模式
- 在 UserViewModel 中添加了新的 login 方法
|
refactor(gd): 重构版本控制功能
...
- 优化 VersionControlActivity 中的版本检查和更新逻辑
- 重构 VersionViewModel,移除 MutableLiveData 和 LoadState 的使用- 在 Activity 中直接处理版本检查结果,提高响应速度
-优化代码结构,提高可读性和可维护性
|
refactor(app): 重构部分代码并优化样式设置
...
- 使用 androidx.core.graphics.toDrawable() 替代 ColorDrawable()
- 使用字符串扩展函数 toColorInt() 替代 Color.parseColor()
- 移除部分冗余的类构造函数参数
- 删除未使用的导入语句
- 简化部分代码结构
|
2025-02-28 |
build(lite): 删除无用代码和资源
...
- 删除了多个 Kotlin 文件和 XML 资源文件
|
2025-02-27 |
refactor(lite): 重构 AudioPlayerView 并提升系统兼容性
...
- 重写 AudioPlayerView,使用 MediaPlayer 替代 AsyncPlayer
- 提升 minSdkVersion到 22
- 优化网络连接检查逻辑
- 使用 HtmlCompat 替代 Html
-增加对旧版本 Android 的兼容性处理
- 优化卫星状态对话框和传感器注册逻辑
|
2025-02-21 |
feat(lite): 添加基础组件和音频相关功能
...
- 新增 Activity 扩展、自定义 View、Dialog、Audio 相关类- 添加动画资源、布局文件和颜色定义
- 实现了空气污染指数表盘、音频播放、录音等功能
|
2025-01-23 |
layout:优化搜索标识器界面布局和样式
...
- 调整文本视图、线性布局等元素的宽度为 match_parent- 优化布局边距和内边距设置
- 修改按钮启用状态下的文本颜色和背景色- 移除未使用的主题样式
|
refactor(view): 重构事件上报页面布局和样式
...
- 修改了 activity_upload_event.xml 的整体布局结构,优化了 UI 层次- 移除了 CardView,改为使用 LinearLayout 作为根布局
- 添加了 TitleBarView 作为标题栏,提高了用户体验
-调整了各个控件的样式和间距,提升了页面美观度- 修改了部分控件的属性,如文本颜色、字体等- 优化了上传事件按钮的样式
- 调整了取消按钮的样式和位置
|
refactor(gd): 重构标识器详情展示逻辑
...
- 移除 NewObjectDetailActivity,改为使用 NewMarkerDetailDialog
- 优化 MarkerDetailDialog 和 NewMarkerDetailDialog 的布局结构
- 提取公共的对话框参数设置逻辑到 Dialog.kt
- 更新 SearchMarkerActivity 和 SearchMarkerAuditActivity 中的详情展示逻辑
|
refactor(gd): 重构标识器详情页面
...
- 移除 ObjectDetailActivity,使用 MarkerDetailDialog 替代
- 在 SearchMarkerActivity 和 SearchMarkerAuditActivity 中使用 MarkerDetailDialog 显示标识器详情
- 优化 MarkerDetailDialog布局和功能,增加查看图片功能
- 删除 activity_object_detail.xml,使用 dialog_marker_detail.xml替代
- 更新 AndroidManifest.xml,移除 ObjectDetailActivity声明
|
refactor(gd): 将 SatelliteStatusActivity 重构为 SatelliteStatusDialog
...
- 移除 SatelliteStatusActivity 类,创建新的 SatelliteStatusDialog 类
- 更新 MainActivity 中的导航逻辑,使用新的 SatelliteStatusDialog
- 调整布局文件,从 activity_satellite_status.xml 重命名为 dialog_satellite_status.xml
-优化对话框样式和布局参数- 重构代码以适应 Dialog 类,调整权限请求和位置更新的逻辑
|
refactor(gd): 重构 RTK 配置功能
...
-将 RtkConfigActivity 重构为 RtkConfigDialog
- 优化布局结构,使用 CardView 包装对话框内容
-调整样式和间距,提升用户体验
- 在 MainActivity 中使用对话框替代原来的 Activity 跳转
|
2025-01-22 |
refactor(gd): 重构卫星信号进度条
...
- 移除自定义背景 drawable,使用 Material组件的属性
- 替换 ProgressBar 为 LinearProgressIndicator
- 优化卫星信号颜色逻辑
- 修复串口通信相关代码
|
feat:重构 UI 样式并优化多个 Activity 的布局
...
- 更新了多个 Activity 的背景色为白色
- 统一了按钮样式,使用 MaterialComponents 风格
- 调整了部分控件的属性,如圆角、内边距等
- 移除了自定义按钮选择器 drawable
- 更新了部分字体大小
- 优化了沉浸式状态栏的实现
|
refactor(gd): 重构串口通信逻辑
...
- 修改了 SerialPortBaseActivity 中的数据处理逻辑,优化了不同场景下的数据解析- 重构了 MainActivity 中的检测标记流程,使用 Handler 和 Runnable替代原有的直接数据处理
- 优化了 MarkerDetailDialog 的 setMarker 方法,返回 MarkerDetailDialog 实例以支持链式调用- 删除了未使用的代码片段,简化了代码结构
|
refactor(gd): 重构串口通信逻辑
...
- 新增 SerialPortBaseActivity 作为基类,替换原有的 SerialPortActivity
-重新设计了串口通信的处理方式,使用 RuntimeCache 和 SerialPortCommand 进行控制
-优化了标识器搜索和深度检测的逻辑
- 调整了 UI 更新的方式,更加符合 MVC 设计模式
- 移除了不必要的代码和冗余的逻辑,提高了代码的可读性和可维护性
|
2025-01-20 |
refactor(gd): 重构串口通信逻辑
...
- 移除 SerialPortService 和相关的服务连接代码
- 新增 SerialPortActivity基类处理串口通信- 优化 InstallMarkerActivity 和 MainActivity 继承自 SerialPortActivity- 重构数据接收和处理逻辑,使用统一的接口
- 删除冗余代码和不必要的类
|
2025-01-19 |
feat(utils): 新增文件下载管理器并优化相关功能
...
- 新增 FileDownloadManager 类,用于管理文件下载过程
- 优化进度对话框布局,使用 CardView 和 CircularProgressIndicator
- 重构部分代码,提高可读性和可维护性- 更新文件类型枚举,统一命名风格
|
2025-01-18 |
refactor(app): 重构任务执行逻辑
...
- 将任务执行相关代码从 onTaskClick 移到 executeTask 函数中
-将自由巡检任务执行逻辑移到 executeFreeTask 函数中
- 优化了任务执行和提交的对话框逻辑
- 调整了串口打开的时机,在 MainActivity.onResume 中打开
- 移除了无用的导入和注释
|
refactor(app): 重构串口指令发送逻辑
...
- 修改 InstallMarkerActivity、MainActivity 和 SearchMarkerActivity 中的指令发送方式
- 更新 SerialPortService 中的 writeCommand 方法,支持可变参数输入
-优化指令发送逻辑,提高代码可读性和灵活性
|
feat(重构): 重构串口通信逻辑
...
- 新增 CurrentSegment 密封类,用于表示不同的操作模式
- 在 SerialPortService 中实现统一的串口读写逻辑
- 在各 Activity 中通过 Handler 接收和处理串口数据
- 优化了安装标识器、自由巡检、搜索标识器等操作的实现
-移除了冗余的 OnSerialPortListener 接口
|
2025-01-17 |
refactor(service): 重构 SerialPortService 中的数据读取逻辑
...
- 将原有的 ScheduledExecutorService 替换为 SingleThreadScheduledExecutor,确保数据读取在单线程中执行
- 增加缓冲区大小,从 72 字节扩展到 1024 字节,以适应更多数据读取需求
- 优化了数据读取的调度方式,提高了代码的可读性和维护性
|
refactor(app): 重构地图相关代码
...
- 移除了集群相关类和接口
- 优化了地图初始化和标记显示逻辑
- 添加了地图长按事件监听- 重命名了 ExcelTool为 ExcelKit
- 简化了数据加载和标记显示的代码
|
fix(app): 优化串口服务连接和断开逻辑
...
-增加对 ServiceConnection 中 name 和 iBinder 的非空检查- 在绑定串口服务时添加异常捕获处理
- 修改应用退出时的串口服务解绑逻辑
|
refactor(service): 优化串口服务的电位控制逻辑
...
- 在打开串口时,增加对当前电位状态的判断,避免重复设置高电位
- 在关闭串口时,增加对当前电位状态的判断,避免不必要的操作
- 移除了 closeSerialPort 中的冗余操作,简化了代码结构
|
fix GD: 优化 InstallMarkerActivity 中的串口服务绑定和关闭逻辑
...
- 移除了读取
|
feat(detector): 优化数据解析逻辑
...
- 新增 toMarkerId 扩展函数,用于解析设备编号
- 修改数据接收处理逻辑,根据数据类型选择不同的解析方式
- 优化信号强度和设备编号的解析算法,提高数据准确性
- 调整数据读取频率,减少冗余数据处理
|
refactor(gd): 重构信号处理和标识器搜索逻辑
...
- 优化了信号强度处理算法,支持多帧数据计算平均值- 重构了标识器搜索逻辑,提高了搜索准确性和效率
- 改进了数据读取方式,使用定时任务定期读取
- 优化了 UI 更新逻辑,提高了用户体验
- 重构了部分扩展函数,提高了代码可读性和可维护性
|
refactor(location): 重命名 LocationTool 为 LocationKit
...
-将 LocationTool 类重命名为 LocationKit,以更好地反映其功能和用途
- 更新了相关活动和工具类中的引用,将 LocationTool替换为 LocationKit
-此更改旨在提高代码的可读性和维护性,不涉及功能上的改动
|
refactor(app): 重构大图预览功能
...
- 更新布局文件,使用 FrameLayout 替代 LinearLayout
- 使用 ViewPager2 替代 ViewPager
- 优化图片加载和显示逻辑
- 调整页面指示器位置和样式
- 更新项目依赖库版本
|