Android攻城师需要掌握的技术

mark一下,为以后钻研技术定个方向:

1. 熟悉Android框架,UI布局;

2.熟悉C和Java语言,有Linux下工作经验,熟悉JNI;

3.对移动终端有较深入的了解,熟悉3G/WIFI等技术;

4.精通Android平台下的多线程,Socket通信技术,SQLite数据库;

5. 熟悉现有Android设备,熟悉移动设备的开发特点,性能调优;

6.熟悉Android OS系统体系结构、framework、以及底层库 

7.理解面向对象设计的基本原则,熟悉常用的设计模式  

8.熟悉Json/XML 

9.有地图、导航、音乐播放器、LBS、阅读器、视频产品经验

10.熟悉C++语言

2、具备扎实的C/C++,Java编程基础,熟悉面向对象设计和开发;

3、熟悉Linux操作系统,有1年以上Android开发经验,熟悉AndroidSDK;或有J2ME、BlackBerry开发经验;

4、熟悉Android下电话、信息、数据库等运行原理,对JNI/NDK有研究者优先;

5、熟悉Android下网络通信机制,对Socket通信、TCP/IP和HTTP有较深刻的理解和经验,有网络编程经验;

6、良好的英语阅读、沟通和学习能力,善于准确理解客户需求;

7、责任心强、有敬业精神,能够承担一定的项目压力。

相关推荐