1.8年的android开发经验及kotlin开发经验
2.熟悉jetpack常用工具库(LifeCycle,LiveData,ViewModel等)及源码,同时熟悉Room,Nativation,Paging3等库的使用,并用于项目实战
3.熟悉大屏端开发
4.有性能优化经验,针对App启动速度,Apk瘦身,卡顿,布局优化及内存优化
5.熟悉Android Studio Profiler,MAT,Battery Historian等调试工具。
6.熟悉Handler机制、加载布局流程等
7.熟悉MVC,MVP,MVVM项目架构及组件化开发经验
8.Java后端开发经验,熟悉Spring框架,MyBatis,Redis,SpringBoot,SpringCloud等
9.熟悉Dart开发语言,能够进行Flutter开发
10.理解面向对象思想,掌握常用的设计模式
11.海外产品开发经验
12.车载项目开发经验,熟悉车载项目开发流程。
13.良好的学习能力,沟通能力,分析问题及解决问题能力
K歌项目
项目描述: 这是一款家庭K歌软件,该软件被应用在电视,智能音箱,电视盒子等大屏设备上,并与多家厂商合作,完成软件、硬件设备一体化,在家就能轻松实现K歌;同时也被应用在一体机上,完成户外可移动K歌场景。
个人职责: 1.负责与产品经理、设计师紧密合作,深入理解并分析业务需求,将其转化为详细的技术实现方案。
2.研究Unit语音识别技术,探索其在Android应用中的集成与应用,提升应用的智能化水平。
3.专注于Jetpack组件库的学习与实践,通过引入现代化Android开发工具,提升开发效率与应用性能。
4.团队引入Kotlin语言,利用Kotlin的简洁性和安全性优势,提升代码质量和可维护性。
5.使用Kotlin语言对项目进行重构,实现代码结构的优化和逻辑的清晰化。
社交项目
项目描述: 这是一款社交类应用软件,于GooglePlay应用市场上线,该应用作为提供用户有更多机会交友的平台。
个人职责 1.引入MVVM项目架构,充分解耦数据与View之间的交互,显著减少了代码冗余,提升代码的可维护性。
2.引入Jetpack及Flow,提升项目开发效率和代码质量。
3.负责需求开发,在开发过程中,与后端同学紧密协作,确保接口对接顺畅,数据交互无误,并协助后端问题排查,提供自己猜想及建议,共同解决问题。
4.性能优化,提升app启动速度及内存泄露排查及解决。
5.对插件化换肤技术进行了深入调研,并成功实现。
教育类项目
项目描述 该产品是好未来旗下一款针对3到 12 岁的孩子,具有丰富的,优质的内容资源的学习机。其内容涵盖了好未来优秀的视频资源,音频资源及教研资源。对不同年龄阶段的孩子,在不同的成长认知阶段更专业的、更有效的、更适合的学习工具。
个人职责 1.需求评审,确保对业务需求有清晰的认识,减少需求理解偏差,在项目开发过程中,不断优化功能设计,提升用户体验。
2.家长管控功能技术方案研究并实现。
3.性能优化,代码优化及问题排查:
A. 解决学习机休眠状态的耗电问题,提升学习机的待机时长,由夜间20+%的耗电量,减少到耗电量5%左右
B. 页面布局进行优化,减少系统对布局渲染性能损耗,提升页面的加载速度
C. Apk包体积优化
D. 优化App的启动速度,提升用户体验
4.参与与合作方的商务谈判,从技术角度为团队争取更有利的合作条件。
5.HttpDns技术方案调研,提供文档说明,并方案选定。
车载项目-车控
项目描述 基于Android平台的应用程序,旨在为驾驶员提供便捷的车辆控制和设置功能。该项目与车辆的硬件系统集成,允许用户通过车载显示屏来控制车辆的各种功能,如驾驶、电池、空调、座椅、车窗、车锁、车灯等。
个人职责 1.快速定位问题并修复影响用户体验的Bug
2.信号兼容需求开发,深入研究车载通信协议,确保系统能够准确接收并处理来自车辆系统的信号
3.埋点需求开发与数据分析,根据产品需求,设计并实施用户行为埋点,为产品优化提供数据支持
4.根据技术调整,开发新的车辆信号逻辑,并对新添加的信号进行测试和验证,确保信号的准确性和可靠性
5.在规定时间内完成任务,并主动承担额外开发任务,确保项目按时交付
6.帮助并指导团队成员,确保代码及逻辑的准确性
这是一款家庭K歌软件,该软件被应用在电视,智能音箱,电视盒子等大屏设备上,并与多家厂商合作,完成软件、硬件设备一体化,在家就能轻松实现K歌;同时也被应用在一体机上,完成户外可移动K歌场景。 1.负责与产品经理、设计师紧密合作,深入理解并分析业务需求,将其转化为详细的技术实
熊猫听听是好未来旗下一款针对3到 12 岁的孩子,具有丰富的,优质的内容资源的学习机。其内容涵盖了好未来优秀的视频资源,音频资源及教研资源。对不同年龄阶段的孩子,在不同的成长认知阶段更专业的、更有效的、更适合的学习工具。 1.需求评审,确保对业务需求有清晰的认识,减少需求理