对于要求有一些归纳:
Java方面的:
J2EE相关技术(JSP/ Servlet/ JMS/ JDBC/ JSTL)
学JAVA之前必知:J2SE J2EE J2ME的区别:http://www.java800.com/peixun-97bef33a-5347-493b-ee0b-318c4bc843a7.html
面向对象的软件工程过程 \\ OOP编程思想
多线程编程
网络编程
数据结构与算法
设计模式Rose建模工具(Rose建模工具)
软件架构
软件测试(单元测试)
熟练使用 Eclipse、Android SDK 等开源工具
数据库方面的:
熟练掌握Oracle、Mysql、SQL Server、Sqlite等数据库开发技术
Web方面的:
熟悉Web应用开发技术(Html/ Javascript/ CSS/ Ajax),熟悉流行的Web前端框架(Jquery/Bootstrap)
熟练使用主流开源框架(Struts 2/SpringMVC/Hibernate/myBatis)进行快速开发
熟悉常用中间件的配置(Tomcat/Weblogic /Websphere)
熟练掌握Javascript、HTML/HTML5/XML、CSS/CSS3、Ajax、JSON等前端开发技术
熟悉W3C标准了解Jquery等Javascript开发架构和框架
熟悉wibkit 、手机浏览器适配和基于系统webview的浏览器相关优化
Android方面的:
熟悉Android编程环境,Android开发平台及框架,熟悉Android GUI程序开发;掌握Android API,理解Android运行原理和体系架构;调试经验;
对于Android 应用生命周期,内存优化、加载机制等有深入了解,有能力独立解决崩溃、内存泄露等常见问题,对 Android 系统应用管理、进程管理、内存管理机制有深入理解
掌握Android界面绘制、后台运行、数据存储、网络通信等原理
掌握Anddriod下网络通信机制,熟悉Socket、HTTP、TCP/IP通讯协议 \\Xmpp
掌握多线程编程
熟悉Service、Intent、handler、broadcast等机制的使用
熟悉Android多媒体系统,具有视频播放器以及相关的编解码优化工作优先;
熟悉Android平台下的GPS定位,地图引擎接入,数据网络传输等
熟悉 Android 应用打包、签名、验证和安装机制
熟悉Android界面布局及绘制\\widget组件 \\2D图形图像的基础编程能力
熟练掌握Android的基本类库、UI布局、四大组件、事件分发,能自定义UI控件,掌握基本动画实现,能使用View或者SurfaceView绘制出复杂图形;
熟悉移动终端网络编程,了解3GWiFi等技术
熟悉h264,h265等技术方案
了解JavaScript,JSON、掌握基本Linux知识
Frameword(框架)
对Android APP性能优化和内存优化有深入了解,熟练掌握Android平台下的代码调试和调优技术
经验:
有平板业务应用开发经验者优先;有一定APP架构层面或组件化、SDK应用开发
PHP服务端接口程序开发经验
具有微信开发经验
具有linux环境下C 语言开发经验
有 医疗/健康 行业经验
B/S开发经验
对蓝牙通讯、LBS、陀螺仪、加速计经验
有HTML5经验
品质:
有良好编码风格,追求代码执行效率
具备较强的架构能力、设计能力、需求分析能力
对新技术新知识敏感, 有较强的学习和吸收能力
严谨的逻辑分析能力,代码写作规范,算法实现合理,性能良好;
英语水平良好,能熟练阅读英文技术文档
热爱技术,关注开源社区,认真踏实,乐于从事移动互联网和物联网行业工作
人品正直、诚信,具备一定的抗压能力,且有较好的沟通能力和团队合作精神,有长远发展的职业规划
工作踏实认真,思路清晰,善于思考,具有主动性,并勇于承担任务
有较强的工作协调、组织能力,较强的分析问题、解决问题的能力
根据产品需求和概要设计写出产品详细设计文档,对指定模块和功能编码实现,参与相关技术难点攻关
找了几个网址
http://blog.51cto.com/zt/13
http://doc.mbalib.com/view/918e0332b411e91bfd10a0b1842993b9.html
http://blog.csdn.net/cgwcgw_/article/details/21708715
https://github.com/android-cn/android-discuss/issues