refactor(gd): 重构串口通信逻辑
- 新增 SerialPortBaseActivity 作为基类,替换原有的 SerialPortActivity
-重新设计了串口通信的处理方式,使用 RuntimeCache 和 SerialPortCommand 进行控制
-优化了标识器搜索和深度检测的逻辑
- 调整了 UI 更新的方式,更加符合 MVC 设计模式
- 移除了不必要的代码和冗余的逻辑,提高了代码的可读性和可维护性
1 parent bf682fd commit 75dde0b06a426443107596e1c05dd7f3b424f0da
pengxianhong authored on 22 Jan
Showing 9 changed files
View
app/src/main/java/com/casic/common/detector/gd/base/BaseApplication.kt
View
app/src/main/java/com/casic/common/detector/gd/base/SerialPortActivity.kt 100644 → 0
View
app/src/main/java/com/casic/common/detector/gd/base/SerialPortBaseActivity.kt 0 → 100644
View
app/src/main/java/com/casic/common/detector/gd/extensions/ByteArray.kt
View
app/src/main/java/com/casic/common/detector/gd/utils/RuntimeCache.kt 0 → 100644
View
app/src/main/java/com/casic/common/detector/gd/utils/SerialPortCommand.kt 0 → 100644
View
app/src/main/java/com/casic/common/detector/gd/view/InstallMarkerActivity.kt
View
app/src/main/java/com/casic/common/detector/gd/view/SearchMarkerActivity.kt
View
app/src/main/res/layout/activity_search_marker.xml