• Java基础扎实,具备良好的编码风格,熟练部分设计模式。
• 熟练掌握Android事件分发、进程保活、性能优化、自定义控件等技术。
• 熟悉TCP、UDP、HTTP网络协议。
• 熟悉多线程通信,Looper、Handler、线程同步等。
• 注重APP运行性能,能有效检测与避免内存泄漏,解决内存溢出问题。
• 熟悉NDK/JNI开发,了解C++,能够阅读、修改C++代码。
• 拥有良好的英语阅读能力(六级),阅读过部分Android Framework层源码。
视频监控App:支持实时视频查看,可远程控制摄像头、门锁、灯、窗帘等家居设备。
责任描述:
• 独立开发,同时与客户对接各种OEM/ODM,上架Google Play。
• 负责优化客户端的交互体验。包括界面交互优化,添加动画;设计UDP广播协议,实现新设备的批量绑定的同时,有效缩短5秒左右的绑定耗时。
• 负责App的运行性能调优。包括排查解决内存泄漏、优化内存占用、CPU和GPU的占用,解决了App长时间运行卡顿现象;运用缓存与延时加载,解决ListView滑动卡顿问题。
• 负责客户端代码重构。包括业务逻辑的封装和接口设计,实现功能模块的高内聚低耦合;