跨越速运 (大厂全资控股)Android经理[深圳]
职位描述
Android开发经验架构经验团队管理经验架构设计/优化Android客户端产品研发原生Framework
【岗位职责】
1、负责Android客户端的应用架构设计和承担核心功能代码编写;
2、负责设计模块与模块间及与第三方模块代码之间高效解耦⽅案;
3、负责参与产品需求分析并参与技术实施⽅案设计;
4、负责参与制定设计及实现规范;
5、软件性能优化,攻关技术难题;
6、研究新的互联⽹技术提升产品质量。
【岗位要求】
1、计算机及相关专业本科以上学历,有良好的Java技术功底,熟悉移动客户端开发,三年以上软件研发经验;
2、有丰富的软件架构设计经验,能快速搭建、调试或重构大规模软件代码;
3、有良好的编码习惯,要求结构清晰,命名规范,逻辑性强,代码冗余率低;
4、熟悉Android下网络通信机制,对Socket通信、TCP/IP和http、https有⼀定理解和经验,熟悉Android平台下的多线程;
5、熟悉现有Android设备,有适配经验,熟悉移动设备的开发特点,性能调优;
6、具有良好的沟通能力,有较强的独立工作能力和解决问题的能力。
一、现代Android架构演进
随着移动应用复杂度提升,Android架构经历了从传统MVC到现代分层架构的演进。分层架构的核心思想是将应用划分为: $$ \begin{cases} \text{UI层} & \text{(Presentation Layer)} \ \text{领域层} & \text{(Domain Layer)} \ \text{数据层} & \te