工作内容: 公司自研硬件产品相关APP应用的开发
工作要求:
1、独立负责或者主要负责过至少一款Android产品的设计与开发,具备自主开发的能力与经验
2、熟练掌握Java或Kotlin编程语言,有较好的代码阅读能力和理解能力,能较快的上手现有项目并进行维护
3、具有良好的数据结构和算法基础,熟练运用常用的设计模式
4、熟练掌握并能够灵活应用Android四大组件,对Android的基础架构、组件、数据存储、性能优化、内存优化等有一定了解
5、精通Android网络编程、多线程,熟悉TCP/UDP、HTTP协议
6、熟悉JSON、XML数据解析
7、了解MVP、MVVM等项目架构
8、熟悉常用第三方框架的使用,如:Netty、OkHttp、Retrofit、Gson、RxJava、RxAndroid等
加分项:
1、掌握MQTT协议原理,熟练使用Android下的MQTT客户端框架
2、了解过点云相关开发,了解或熟悉在Android下的点云模型绘制
3、无人机相关使用经验,有无人机控制飞行经验或使用过大疆MSDK进行二次开发
4、有JNI、NDK相关开发经验