A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dongdong5982 高级黑马   /  2014-3-11 23:23  /  35861 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 dongdong5982 于 2014-3-11 23:26 编辑

本人一名学生,正在学习Android,但有些不知从哪里下手,遂想请教一下Android学习的路线,应该先学习哪些、再学习哪些,学习中应该注意什么内容。








记得大二上学期开始接触Java,当时还没有开设Java这门课,我们班的一个老师带着我们十几个学生学习,当初的过程历历在目。

大学里一天的课不多,一天四节课(一节更比六节强),有时还没课。老师就在第4节下课的时候,固定一个教室,我们十几人去那里听他讲课,一直讲到晚自习上课之前。还记得当别人下课后跑向食堂,我和我寝室的哥们一人拿着俩包子从食堂走出,还记得当初的对话:你说,如果若干年后,当我们想起来今天,别人下课跑向食堂的时候,而我们俩却跟个大傻X似的走向教室,那时我们会怎么想?现在还是不知道,再等个几年估计就会知道了。

现在真的很感谢那位老师,不然的话,我们现在估计会像大多数人那样的浑浑噩噩。他教了我们基础,还好当初C语言学的还不错,听Java基础时还能听懂,讲到继承、封装、多态时就不行了,那叫一个晕,就那样稀里糊涂地过去了,反正没听明白,记得最清楚的就是老师所说的:多态产生的三个必要条件,继承、重写、父类的引用指向子类的对象。整天听老师说,不懂,不过也记住了。

当时也不知道是怎么回事,也不知道问老师,估计是有些怕老师吧,全靠自己摸索,也不知道网上有视频,也不知道买书,就看些老师给我们的资料。真不知道当初为什么是那么傻。当一个同学偶然间在网上发现视频教程的时候,我和我的小伙伴们都惊呆了,疯狂地在网上找视频教程,尚学堂、MLDN、传智播客、疯狂联盟、北京圣思园、动力节点、Sundy's、黑马 等等,这个时候我们的学习才步上正轨。也就是那句老话说的:师父领进门,修行靠个人。有了基础、会配置一些环境就变量,可以把开发环境搭建起来,足矣。

java基础 -> Database -> Html、javascript -> JDBC -> Servlet -> JSP -> AJAX -> Struts,当初的学习路线。


一台电脑、一本书、一杯水、一个我,也许是我最好的写照。没有六一居士的境界,四一也可以了吧。


现在对java有了一些了解,不过耗费了我太长时间,我知道,如果当初能有人为我指点的话,我可以再快上一个学期,甚至更快。最明显的就是,那些学弟学妹们在我们的指点下学习进度明显比我们那时快多了。


敲着键盘敲着敲着就打多了,还是原来的问题:

请为我们在Android学习上指一条路,让我们明确学习路线、知道应该学习什么,让我们少走一些弯路。小弟在些不胜感激!!!










评分

参与人数 1技术分 +1 收起 理由
菜小徐 + 1

查看全部评分

5 个回复

倒序浏览
学android的话你要有java基础,在你的文章中提到你学过java,而android的基础就是java,所以如果感觉自己java基础好点的话可以直接申请进黑马的流程,下载一些基础题做做,测试一下自己的能力,如果感觉自己学的不好,就报一个java基础班,系统培训一下,在学校学到的没有那么深刻.面向对象,集合等都特别重要,要打好java基础,至于android以后的学习,黑马官网也有视频可以下载,自己先学学,等上课的时候也好理解了,希望我的一点点经验可以给你有所帮助.

评分

参与人数 1技术分 +1 收起 理由
菜小徐 + 1

查看全部评分

回复 使用道具 举报
遗忘的青春年华 发表于 2014-3-11 23:31
学android的话你要有java基础,在你的文章中提到你学过java,而android的基础就是java,所以如果感觉自己java ...

嗯,谢谢了
回复 使用道具 举报
http://www.itheima.com/main/studyline/heimaline.html
来看看黑马推荐的黑马Java学习路线图,相当经典,也很全面,值得一看。
回复 使用道具 举报
周定宁 发表于 2014-3-12 08:42
http://www.itheima.com/main/studyline/heimaline.html
来看看黑马推荐的黑马Java学习路线图,相当经典, ...

嗯,谢谢
回复 使用道具 举报
第一部分:
搭建开发环境
创建与启动手机模拟器 分辨率 HVGA QVGA WQVGA…
学习使用安卓操作系统 桌面 电话拨号器 联系人
开发与运行(卸载)第一个安卓应用
项目的目录结构
项目清单文件分析
分析第一个Android应用启动过程
电话拨打
查看手机模拟器往控制台输出的日志信息
如何部署应用到真实的手机
1>        安装手机的驱动到PC上
2>        用一条usb连线把手机连接到pc的usb接口上。
短信发送:
1)        状态栏通知 2)对话框通知 3)吐西(Toast)
布局介绍:
线性布局(LinearLayout)、相对布局(RelativeLayout)、表格布局(TableLayout)、帧布局(FrameLayout)

第二部分:
单元测试
查看与输出日志信息 System.out/Log/System.err
文件操作
往SDCard读写文件
XML解析(SAX/DOM/PULL),写xml文件
SharedPreferences 只承认xml文件格式

第三部分:
1>SQLite 数据库增删改查操作
A .创建数据库
SQLiteOpenHelper   ..getReadableDatabase()  getWritableDatabase()
B. SQLiteOpenHelper自动创建数据库的原理实现
C 数据库版本的变化
D 编写代码实现增删改查(两种实现方法)
E 事务的实现
F. 采用ListView实现数据列表显示
2>ContentProvider(再增加一个例题)
A .把Person表对外共享
B. 放问ContentProvider

第四部分:
1> 网络----获取数据(图片、网页、xml)
A、        从网络获取一张图片,然后显示在手机上
B、           从网络获取网页的html代码,然后显示在手机上
2> 如何把数据通过HTTP协议提交到网络上的web应用。
3>        意图
4>        为应用添加新的Activity与参数传递
5>        Activity生命周期
6> 音乐播放器,视频播放器
7> 广播接收者

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马