我们的Android学习轨迹

            我是23号回校的,回来也没有立即投入到Android的学习当中。

            在过去的两个星期里,我们从UI的简单学习到Java的学习,最后回到Android Developer文档。

           从我的情况来说,我是看过Android UI的,特别是《Google入门与开发实践》的第七章,对Android一些UI的讲解比较全面,这本书的前七章我在大二第二学期前面段时间流览过两次,第七章的例子做过一次。对于Java语言,我也看过一本清华出版的很薄的书,也上过机,再怎么说也对Java语言有一些整体感觉。

          在过去的两个星期内,我开始把Android的开发环境搭建在Linux下,花了三天时间吧。确实有三天,我在纠结的是一些Linux的细节。其实我第一天就搭好平台,运行了HelloAndroid。开始自己安装JDK不成功,用的是LinuxSoftware Center上的Open JDK6,再后来是用了SunJDK6 。历经这么多无用的过程,首先是有点盲目,做了无用功,这是坏的影响;其次则熟悉了Linux的一些常用命令,反复用了好几次,用着就会了;再次则发现了之前没有发现的Java已经易主Oracle,自己开始关注一些信息,而信息是很重要的。后来,我就玩起了Ubuntu Linux的文本界面,最终发现在10.04下无论如何也没办法默认启动文本界面,网上找得到的方法都试了。这个就真的是偏离轨道的玩了。

           紧接着,所有人的环境都建好了,我就不再玩Linux的文本界面,我在第三天晚上花了一晚重新搭好开发平台,主要是实验室网速太慢,我在等Sun-java6-jdk的下载,其它都按部就班。第四天我开始重新做了一遍Android常用UI的例子,直接说就是《Google Android 入门与开发实践》第七章的例子。当然不是一天做完的,期间还瞄了两眼AndroidDeveloper文档,看了一下Installing the SDK那里。后来有做了Tutorials里的Hello World到HelloLocalization的事例,当然主要是很有兴趣看一下官方是怎么介绍的。

           在这个阶段,我们团队的其他人主要是看视频学习。当然学得也很快,学到很多东西。所以我觉得入门第一步是看一些视频较好。

          就这样过了一个星期,我们觉得已经没有开始学习的那种理解和速度了,我们把这种结果归于没有Java的支持。于是我们决定用一个星期去深入学习Java,后来证明这个决定是错误的。

          我大概也是用了三天去看Java的基本概念,上机运行了十几个例子。期间还偷懒,根本就在做《AndroidUser Interface Development Beginners Guide》的前两章例子和做《LearningAndroid》里面的一个工程。这两本是全英的书,估计国内还很难买到,不过讲的东西确实是中文版书籍有所不能及的。在《LearningAndroid》开始它一个类似Twitter客户段的中等工程之前的六个章节是对Android一些基本的介绍,当然比不上Android Developer文档讲的详细,却比所有我看过的两本中文书籍的介绍要好很多很多。我在跟着做《LearningAndroid》里面的工程,做到它第一次重构代码之后还没完结一章就停了。当时做不下去了,感觉空前的迷茫。

          当时团队里的人也是通过视频学习Java,我敢说在这个阶段,他们学到的东西真的比我多。一方面我没有看视频,连书也没看完;另一方面我的时间根本没花在Java上。不过有些人看Swing等一些Java的高级特性了,像Java的components这些在Android里面是没用的,Android的界面有自己的语言定义。可是到了两三天后,所有人都看回Android的教学视频了。

          那个时候无论是继续学习Java还是进入一个Java或Android的工程里去学习,都找不到方向。那天晚上,我们开了个会,当时就感觉出我们真的很迷茫。我们没有经验,只是一群人聚在一起向着一个参见Android开发竞赛的目标进发,几乎走一步变一个方向,不断的重新调整方向。我也不记得我们对团队里的人说了几个不同的方向规划了。

          那天晚上,我和创新班的人聊了一会儿。他们的学习是边用边学,用到才学。他说的一句话让我觉得自己多么天真:“我们都是不准备的,直接开发,不懂就查文档,专门去学是很无聊的。”后来想想,也对呀,都说是学以致用,学的东西不用就没用,计算机的东西不用的话再怎么学也没用。我之前就有这种想法,文科的人看完一本书就可以回去边睡觉边回味,我们计算机的人看完一本书如果不在机器上弄一遍,还不如把那本书吃到肚子里去好。但是创新班和我们这个乌合的团队又很不像,首先他们有经验丰富的人在身后,包括一些老师;其次他们有项目,大大小小的项目,而且他们一开始进创新班也不是就干接项目的活吧。那天晚上刚好也有一个师兄在我们的群里说了几句话,他是Android过来人,他的话我们当然奉为圣经了。

          第二天我们就开始看AndroidDeveloper文档。我和创新班的人聊天之后的结论之一和那位师兄说的东西差不多。看了文档之后,果然有找到方向了。我现在是这样想的,如果看AndroidDeveloper 文档和看明清小说的感觉相似,就是理解的水平差不多,对于全英的文章不是很纠结,学习Android还是直接看文档吧,先做Hello World和Hello View,然后就从DEV Guide 看起。

         总结到目前为止的学习,就是我们花了一个星期去笼统地熟悉Android开发,花了一个星期去学Java,我们的总体规划在不断的变化,我们的学习还没有抓到重点,对于走文档这一步也要等到以后才可置否。

         现在我看到UserInterface的Building Custom Components。接下来我会看到TheAndroidManifest.xml File ,在此处总结一次,希望对AndroidApplication有一个总体的认识,然后回去做 Notepad Tutorial、Hello Testing、Activity Testing。再回去做《Learning Android》里面的工程,我在想用更好的方法来用好这本书。做完《LearningAndroid》的工程之后会再总结一次,然后挑Resources里的SampleCode的例子做一下,同时继续看Android Developer文档。也许这个规划会改变,那得看我的勇气有多大了。还有刚刚意识到软件工程也很重要,虽然不是从树上学得到的,可是也得知道别人在软件工程的覆辙呀。

        还有对自身问题的总结,我周期性偷懒,两个星期我有三天完全没干活;作息不规律,造成在学东西的时候很累很没有效率;额外的一些事情拖拉没做,比如学英语啦。接下来,还有三个星期,我还会有更进一步的规划。但是首先作息要调整好!我不敢说我们的方法对了,可是也没人指导,只好走一步算一步!

2011.08.08

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值