互联网公司对android的要求

(一)Android开发工程师职位要求:

(1)熟悉iOS/Android平台原理机制,具备客户端性能优化的经验有一定软件架构设计能力,熟悉常见的异步、同步、多线程、跨进程、组件、容器的设计方法 
具备扎实的数据结构和计算机系统基础,编码功底扎实 
具备C++跨平台开发经验,熟悉NDK开发优先 
具备创新业务技术攻关和落地能力者优先(不限于算法、生物识别、图形图像、3D建模、AR、多媒体等领域) 

(2)优秀的学习能力,对数据结构,算法分析,计算机系统结构,操作系统,网络等计算机基础具备扎实的功底;
(3)对Android的Framework,ClassLoader有一定了解;
(4)参与或主导过一个完整的产品研发项目,能根据产品设计独立进行应用程序开发;
(5)熟悉掌握Android UI开发,绘图原理,多线程技术,动画原理,Intent机制等技术,熟练使用http,Json,DES,RSA相关技术;
(6)熟悉Android SDK,PDK开发环境开发流程;
(7)熟悉Android OS系统体系结构,Android开发架构和API调用;
(8)具备良好和规范的编码风格;
(9)有发布作品者优先;
(10)熟悉网络通讯协议,有GPRS/3G环境下网络应用程序开发经验者优先;
(11)熟悉Android系统,熟悉Android的开发,测试,分发流程,熟悉Android开发工具和测试工具的使用;
(12)熟悉Android内存管理与图形图像处理,有代码优化以及重构经验,对JNI/NDK有研究者优先;
(13)了解HTML5,JS相关技术优先;
(14)熟悉移动网络通信机制,对socket通信,TCP/IP和http有较深刻理解和经验,有网络编程经验或者Java Server开发经验者优先;
(15)熟悉Linux系统,了解kernel,有嵌入式系统或硬件研发经验者优先;
(16)有运营上线用户过万的产品,或者在开源项目中有贡献的优先;
(17)熟悉主流的Android自动化测试框架;
(18)熟悉Scrum等敏捷开发模式者优先;
(19)多媒体编码解码以及播放器的开发经验;
(20)Android桌面,launcher的开发经验;
(21)数据库优化,应用效率提升,内核设计;
(22)精通C++,C#,或者PHP,web开发技术中的一种或多种;
(23)熟悉Android平台接口及各版本的特性,对多版本适配有较为丰富的经验;
(24)网络通讯,SQLite数据库经验丰富者优先;
(25)精通网络异步应用开发模式;
(26)有hook经验,rom或framework改造经验的优先;
(27)有过海量数据处理,大并发连接的app开发经验优先;
(28)对Android体系结构有深入的了解,尤其对ROM的framework有了解,有相关的移植,优化经验,尤其在省电,性能优化等方面有过经验者优先;
(29)熟悉SVN或Git等相关的代码管理工具;
(30)对webkit内核有研究的优先,熟悉linux开发环境的优先,有前端或者游戏开发经验者优先;
(31)有Android绘制系统,硬件加速,UI控件的扩展和封装,RILD层优化经验者优先;
(32)熟悉android应用的反编译原理,熟悉并能手动改写smali者优先;
(33)熟悉neon指令集,art,dalvik,skia库,OpenGL等android深层技术原理者优先;
(34)熟悉dex文件,elf文件格式相关内容,熟悉文件加载过程;
(35)熟悉内存注入,native hook,java hook相关内容;
(36)了解Android应用程序加固相关内容;
(37)熟悉Android SDK以及相关配套工具;
(38)对Android 的UI开发非常熟悉,有自己的UI架构心得和经验;
(39)熟悉Android Framework层,并有一定Android源码阅读经验;
(40)除了Android之外,具备服务端或者HTML5经验者优先;
(41)熟悉各种主流手机特性,掌握常用的内存,性能和网络优化方法和工具,有终端适配经验;
(42)对Android的UI控件有实际使用和优化经验者优先;有前端开发经验者优先;
(43)有较强的架构能力,能独立负责产品的架构规划和架构演进;
(44)熟悉Android系统工作原理,具备较强的开发,调试,性能优化能力;
(45)熟悉Android系统源码者优先,有NDK环境下C/C++开发经验者优先;
(46)熟悉Android安全(MDM,Root,Hook,Inject 等)软件加固,移动保护有经验者优先;
(47)精通Android平台或iOS平台,对Android或iOS有全面的了解;
(48)参与或主导过一个完整的产品研发项目,能根据产品设计独立进行应用程序开发;
(49)熟练使用http,JSON,DES,RSA相关技术;
(50)熟练掌握 OC,Swift或Java语言者优先;
(51)有个人技术博客或参与过开源项目开发;
(52)精通一门常用编程语言:c/C++/Java/OC;
(53)熟悉手机研发平台:Android,iPhone,WP者优先;
(54)熟悉HTML/WML/CSS等相关规范者优先;
(55)熟悉JavaScript与DOM规范者优先;
(56)熟悉webkit或其他任意一种浏览器内核者优先;
(57)熟悉HTML5编程技术者优先;
(58)熟悉数据库原理和技术,熟练使用SQL;
(59)熟悉TCP/IP,HTTP,HTTPS等网络协议优先;
(60)熟悉iOS/Android平台原理机制,具备客户端性能优化的经验。有一定软件架构能力,熟悉常见的异步,同步,多线程,跨进程,组件,容器的设计方法;

(61)熟练掌握C/C++/Java语言,有良好的面向对象设计思想;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值