Android开发

Android工程师是指从事Android移动应用操作系统、游戏和各种Android平台功能的应用、开发和测试的技术人员。以手机开发为主要对象,包括但不限于手机操作系统、手机游戏、手机其他多种功能的开发和优化人员。

进阶图谱

  • 新手入门

  • 初级选手

  • 高级专家

  • 资深达人

任职要求

  1. 了解多线程开发,熟悉任意一种关系型数据库;
  2. 熟练掌握Android中界面绘制、后台运行、数据存储等的原理和项目运用;
  3. 掌握Android下通信机制,熟练使用JSON、XML、HTTP、TCP/IP协议等;
  4. 具备Android开发经验,能够独立开发移动端应用程序模块;
  5. 对移动产品有浓厚兴趣,对移动产品有较好的个人理解有强烈的上进心和求知欲,善于学习;
  6. 新事物,对技术充满激情,学习能力强,有创造性思维能力;
  7. 善于沟通,具备较强的团队协作意识和能力;
  8. 有swing/awt开发基础。
更多

任职标准

  1. 参与公司软件产品和软件项目的android客户端软件开发工作;
  2. 参与软件需求分析,进行模块详细设计,代码编写,单元测试等工作,对软件质量负责;
  3. 为产品后期运营提供升级、优化、维护等技术支持。
更多

推荐手册

更多

任职要求

  1. 熟悉Android平台及框架;
  2. 熟悉Java语言,精通C/C++、数据结构和常用算法;
  3. 精通Android开发平台及框架原理,高性能编程及性能调优;
  4. 熟悉Android的网络通信机制,熟悉 HTTP/HTTPS、TCP/IP等网络通信编程技术;
  5. 较强的面向对象编程思想及良好的系统分析设计能力,熟练掌握常用的设计模式;
  6. 有规范的文档习惯和系统开发习惯,能独自解决整体规划方案,制定技术规范书;
  7. 优秀的逻辑思维能力、学习能力和理解沟通能力。
更多

任职标准

  1. 负责手机Android客户端的相关产品的设计,开发、文档撰写;
  2. 负责优化客户端软件的模块结构和流程逻辑;
  3. 负责优化客户端软件相关产品适配,升级;
  4. 参与与其他团队的沟通协调。
更多

推荐手册

更多

任职要求

  1. 精通JAVA语言及面向对象程序设计;
  2. 精通设计模式,具有平台架构经验及良好的文档编写能力;
  3. 精通企业应用领域的主流开源产品或框架的架构;
  4. 精通Android程序开发,熟AndroidSDK及相关开发工具的使用,有NDK/JNI开发经验;
  5. 具备领域建模、数据建模能力,熟练使用;
  6. 掌握PowerDesiger/Rose/Visio等设计工具,掌握UML技术。
更多

任职标准

  1. 从事Android平台上层应用软件开发工作,包含新功能及新组件的需求分析、开发、问题调试等;
  2. 根据开发流程完成开发任务并解决问题,撰写相应的开发文档和代码说明文件;
  3. 参与系统体系结构分析、设计,系统性能优化、接口设计等;
  4. 负责客户端软件在稳定性、算法效率及准确度、内存、功耗等基础技术指标上的持续优化。
更多

推荐手册

更多

任职要求

  1. 具备移动框架及应用架构设计能力;
  2. 深入理解Android系统原理和内部机制,深入掌握各种的api用法,了解不同系统版本的差异性,可以针对不同版本的系统进行兼容,精通Android应用层源码,对移动安全方面有一定的了解;
  3. 深入代码开发规范,标准化开发流程,具有应用的整体设计能力,具有移动开发框架的设计与开发能力,熟悉业界常用第三方开发库的使用;
  4. 有Linux平台开发经验,熟悉C/C++开发,熟悉NDK开发,对J2EE开发有一定的了解;
  5. 熟悉JAVAScript,html5等web开发知识;
  6. 熟悉业界的跨平台开发的解决方案;
  7. 具有良好的沟通能力合作能力,能够面对较强的工作压力。
更多

任职标准

  1. 负责 Android 平台核心软件产品的架构设计、开发工作;
  2. 可以按照项目计划,按时提交高质量代码,完成开发任务;
  3. 改善软件的易用性,提升用户使用体验;
  4. 负责移动平台新技术的研究、功能扩展,现有开发方法的改进。
更多

推荐手册

更多