本帖最后由 Sword 于 2013-6-1 02:23 编辑
关于J2EE+android学习,自己做了一些总结:
首先,我们要搞android开发、要想深入这项技术并且走得远的话,J2EE体系中的大约13门技术(框架不太确定)一定都要学习到:
1.java基础(java语法、面向对象、常用API、多线程、集合框架、IO、网络编程等)
2.数据库(sql server、oracle、my sql这几种常用的),主要掌握sql语句和事务
3.html+css+javascript(web开发的基础这时候的js只需要学一些基础即可)
4.jdbc、servlet和jsp,还有ajax(以js为基础的框架)
5.struts、hibernate和spring(俗称的ssh框架,真正理解清楚什么是MVC模式)
6.EJB(这个可以先放一放学,掌握基础的ssh框架即可,可以用到的时候再学习)
然后,学好了J2EE的基础,下面就需要学android开发的基础了:
1.android开发环境的基本配置和android的架构
2.android中的四大组件:Avtivity、Service、Broadcast Receiver、Content Provider
3.sax、pull、dom4j解析服务器的xml文件
4.android中自带的小型数据库SQLite、读取SD卡、存储文件等等
5.基于http协议和TCP、IP协议的网络编程,比如上传下载文件
6.关于视频、音频、蓝牙、传感器的开发、手势语音的识别等等
7.apk的打包与发布
中间会穿插一些界面布局、动画和控件的使用的知识,android的基础知识比较杂乱,这是我自己梳理的学习顺序。
学完这些基础的话,足够你从事android开发的基本工作了,但是要想搞更深层次的开发,需要学的东西还很多,在这里就不一一列举了
有人说搞android开发的话,J2EE的学习没那么重要,我觉得那是犯了很大的认识上的错误。如果只局限于android手机客户端的软件开发的话,只需要学习java基础就足够了。可是现在的android手机软件都需要与服务器交互,通过xml或者json文件传输数据,这就要求我们不得不学习服务器端的开发。服务器端主要是javaweb网站和数据库服务器,所以javaweb、数据库、xml这些知识都需要掌握,学习ssh框架主要是为了高效的开发,提高效率节省时间,所以也有必要学习。
想成为一名优秀的android开发工程师,J2EE体系的知识必须要掌握牢固,J2EE的基础打牢固了,就算android市场饱和或者开始走下坡路了,你还可以继续从事J2EE的开发工作;J2EE的基础打牢固了,如果出现一门新的基于java语言的技术,你也可以很容易学习掌握这门技术,在很短的时间内转型从事这项新技术,但是前提是要有一颗不断进取的心,树立终身学习的观念。这是我两年多来对J2EE+android学习的一点认识,都是自己总结的,希望对大家有所帮助。
个人表达能力的不是太好,说的不对或者不妥当的地方欢迎大家的指正,谢谢{:soso_e183:}
|