Android高级开发工程师项目
岗位类型:项目制(智能
项目背景:为家电品牌打造新一代Android智能控制App,需支持手机、平板、折叠屏多终端适配,实现设备远程操控、场景自动化、能耗统计等核心功能,要求兼容Android 10及以上系统,保障高并发下的稳定性与流畅性。
核心职责:
1. 主导App整体架构设计,采用MVVM+Jetpack组件(ViewModel、LiveData、Room)搭建基础框架,结合ConstraintLayout 2.1实现响应式布局,适配不同屏幕尺寸与设备形态;
2. 负责设备通信模块开发,集成MQTT协议实现手机与智能设备的实时数据交互,优化心跳机制将连接成功率从88%提升至99%,解决弱网环境下的指令丢失问题;
3. 开发场景自动化引擎,支持用户自定义触发条件(如时间、设备状态)与执行动作,通过Kotlin协程优化异步任务处理,降低主线程阻塞概率;
4. 完成性能优化工作:将App启动时间从2.8s压缩至1.5s,内存占用降低30%,修复ANR问题12处,确保大规模用户同时在线时无卡顿;
5. 协同测试团队制定测试方案,编写单元测试与UI自动化测试用例,代码覆盖率达82%,保障上线前Bug闭环率100%。
技术栈:Kotlin、Jetpack、ConstraintLayout、MQTT、Room、协程、Retrofit
项目成果:
- App成功上线各大应用市场,首月下载量突破15万,用户评分4.9/5,设备连接稳定性远超行业平均水平;
- 场景自动化功能使用率达45%,成为产品核心卖点,助力客户家电销量提升20%;
- 代码架构清晰易维护,支撑后续4次版本迭代高效完成,获客户技术团队高度认可。