黑马程序员技术交流社区

标题: 关于J2EE+android的学习,自己的一些总结 [打印本页]

作者: Sword    时间: 2013-5-14 00:00
标题: 关于J2EE+android的学习,自己的一些总结
本帖最后由 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:}

作者: 337091921    时间: 2013-5-14 00:22
我我这个要进门的来说,帮组太大啊。少走很多弯路啊
作者: 黄兴旺    时间: 2013-5-14 00:29
哎   好辛苦的版主。
作者: 黄兴旺    时间: 2013-5-14 00:29
哎   好辛苦的版主。
作者: 神之梦    时间: 2013-5-14 00:31
正在山脚,楼主给俺指出了一条登山的路,看着山顶很高,慢慢爬吧{:soso_e179:}
作者: 黑马-李嘉欣    时间: 2013-5-14 00:40
版主开发经验很丰富那!自愧不如那~
作者: java冬冬    时间: 2013-5-14 00:59
斑竹说的很到位呀,果断收藏啦{:soso_e152:}
作者: 袁梦希    时间: 2013-5-14 01:01
总结的挺好的,虽然没接触安卓呢   不过还是感觉不错
作者: 黑马-许鹏    时间: 2013-5-14 03:08
总结的很好,学习了
作者: 李征    时间: 2013-5-14 05:40
顶!很有用
作者: 张旺达    时间: 2013-5-14 12:52
    收藏收藏~
作者: 李德全    时间: 2013-5-14 14:48
好东西,要天下共有,楼主辛苦
作者: 孤独的鸟人    时间: 2013-5-14 14:56
顶一下......
作者: 小路飞    时间: 2013-5-14 14:57
经验之谈,受益匪浅,谢了!
作者: 曹玉龙    时间: 2013-5-14 21:06
收藏了,谢谢版主提供
作者: yedong07a    时间: 2013-5-14 22:01
分析的很透彻,太棒了
作者: 乎¤_¤乎    时间: 2013-5-15 00:27
版主有没有java下的数据库编程的资料啊,这么晚了,也不容易啊,呵呵
作者: 黄挺    时间: 2013-5-15 16:03
顶斑竹,学习了
作者: 惜别的海岸    时间: 2013-5-16 18:31
谢谢前辈指点。
作者: 田磊阳    时间: 2013-5-20 09:33
{:soso_e181:}
作者: Sword    时间: 2013-5-20 12:22
田磊阳 发表于 2013-5-20 09:33

欢迎田版主来20期做客:handshake
作者: 黄玉昆    时间: 2013-5-20 13:05
不错的建议,让我也受益匪浅
作者: Sword    时间: 2013-5-21 00:07
黄玉昆 发表于 2013-5-20 13:05
不错的建议,让我也受益匪浅

:handshake
作者: 杨青    时间: 2013-6-1 02:17
谢谢楼主的总结,这些对我们将要学习Android的人们,是一个很大的帮助啊,应该也费了不少的时间,真心谢谢能为我们着想,我会向楼主学习的
作者: HM张博文    时间: 2013-6-1 04:30
好极了,给分
作者: 斗胆潇洒    时间: 2013-6-1 07:27
哥真心喜欢有思路,能沉淀的人啊,利人利己。
有了你的12345,我就一点点的攻坚了{:soso_e129:}
作者: liye20110    时间: 2013-6-22 21:11
有帮助,赞一个!
作者: D。超    时间: 2013-6-30 11:04
赞一个~
作者: yihan    时间: 2013-8-28 19:06
{:soso_e135:}

作者: 阿旺    时间: 2014-4-2 10:51
新手,在学习中,赞一个

作者: 大bao    时间: 2014-5-25 00:30
受教了,随便逛果然有收获
作者: sanjiadiankeli    时间: 2014-6-5 23:09
这个必须顶,说的很详细
作者: 郭可    时间: 2014-7-5 10:30
谢谢楼主  回答了我正在纠结的问题。
作者: 刘斌2014    时间: 2014-8-1 09:31
看了一下 很是受益




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2