猿急送
14人浏览/6人投稿
48天前
待托管赏金
一、需求描述
1.1 项目背景
对开源无人机地面站软件QGroundControl(QGC)安卓客户端进行界面美化与逻辑优化,需基于现有开源代码进行二次开发。
1.2 具体任务
核心需求:
UI视觉升级:
替换所有系统图标(导航栏/按钮/状态指示等)为提供的设计图
按设计稿调整界面布局(间距/配色/字体等)
适配不同屏幕分辨率(720P/1080P/2K)
扩展需求:
代码逻辑优化:
梳理现有功能模块结构,输出模块流程图
优化冗余代码(重点:地图模块/数据传输模块)
修复已知界面卡顿问题(需提供优化方案文档)
1.3 交付标准
提供可运行的APK安装包及完整源代码
输出代码修改说明文档(含模块结构图)
二、人才要求
2.1 必备技能
3年以上安卓开发经验(需提供作品案例)
精通Java/Kotlin,熟悉Android Studio开发环境
具有开源项目二次开发经验(需提供GitHub参与记录)
熟悉Material Design规范及UI适配原理
能阅读理解QGroundControl现有代码架构(C++/Qt部分需基础理解)
2.2 优先条件
有无人机相关软件开发经验
熟悉MAVLink通信协议
具备性能优化实战经验(内存泄漏/界面渲染等)
能提供过往UI改造案例对比图
三、合作模式
3.1 开发周期
总工期:90天(自合同签订日起)
3.2 协作方式
采用敏捷开发模式(每周2次进度同步)
使用Git进行版本控制(需创建独立开发分支)
沟通工具:钉钉/腾讯会议(需保持每日在线)
3.3 知识产权
改造后的UI设计版权归需求方所有
需签署代码保密协议(不得将修改版二次开源)