660 岸基软件产品系统

我要开发同款
hdXing2025年10月23日
11阅读

技术信息

语言技术
AndroidJavaKotlin
系统类型
Android应用
行业分类
工业互联网机器人

作品详情

行业场景

操控终端软件是一款基于Android平台的软件系统,由可视化集成开发平台开发,安装在用户的平板电脑上。
软件具有设备自检、操作控制和任务规划三大功能,分别完成对水下平台的自检、遥控、任务规划与设置等功能。
自检过程主要包含各模块的通信状态检查、传感器状态检查。在执行任务前,对系统内部电气回路上的各个模块进行上电确认及通信测试,确保系统可以正常工作,并保证系统回路通信正常。
操作控制是指系统完成自检后,开始自主航行前,入水进行遥控操作,验证系统推进器、姿态模组是否工作正常,同时验证系统工作状态是否稳定。
任务规划是设备执行自主航行前通过任务规划界面对自主航行任务的航路点、深度、速度、返航点等参数进行设置并生成任务文件的过程。
用户通过WiFi连接下载设备航行内记数据,方便用户管理数据文件。
软件还具备必备的参数设置、错误处理等功能。参数设置功能主要包含了端口初始化、全局参数设置、错误信息报警设置、经纬度转换工具、航路点参数设置等;错误处理功能主要包含了模块图标报警提示、故障信息报警提示、软件界面的输入控制等。

功能介绍

水下航行器具备与岸上操控设备无线通信的功能,水下航行器可以根据指令执行简单操控动作,也可以执行整个自主航行任务。任务过程中,根据搭载设备的功能,执行相应的功能任务。
功能模块:
1、导航控制模块;
2、通信模块;
3、动力推进模块;
4、能源模块;
5、功能搭载设备模块。

项目实现

在该项目中,我作为 Android 端核心开发工程师,主要负责以下工作:
需求分析与技术方案设计:参与产品需求评审,负责安卓端技术可行性评估,并撰写详细的技术实现方案与架构设计文档。
应用架构搭建与开发:基于 MVVM 架构模式,使用 Jetpack 组件库搭建了应用的整体框架,实现了数据层、领域层、UI层的分离,保障了代码的清晰度和可维护性。
核心业务模块开发:独立负责 整个软件的开发工作。
性能优化与稳定性提升:
启动优化:通过异步初始化、延迟加载等手段将应用冷启动时间降低了 [例如:40%]。
内存优化:使用 Profiler 工具监测并修复了多处内存泄漏,优化了图片加载策略,在低端设备上 OOM 崩溃率下降超过 [例如:95%]。
流畅度优化:通过监控 Choreographer 的帧回调数据,优化了列表滑动和复杂页面的绘制性能,保证了应用的流畅体验。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论