7C00.ME/houmu 2013-07-21

7月周记

7月第1周记录

上周在主要在中心闲待。中心出现了较大的变动,导师走了,中心兼并到其他部门了。这些都是始料未及的。因此上周的开发任务也就被搁置了,自己玩自己的,度过了五天。周一从学校把东西搬到了中心,一些小东西没拿不下,又回学校一趟给带走。后面几天,再度《Clojure in Action》,把Part 1读完了,问题是实践性的东西太少,写的代码太少,这周继续探索Clojure,看的资料可能需要另外确定。周日去了运维大会(见另一篇文章),收获还是挺多的。

本周除了研究Clojure,还要花时间再研究Spark。此外,需要考虑把寝室和中心的那些东西给整理一下,以方便带回家。对于实习,现在还没有确定,本周还有很多不确定的事情要去做。

7月第2周记录

上周的周记录拖到现在,都第3周要结束了。其实这一周也没做成什么事,中心散了,老板走了,人心都不在工作上了,我这半个实习生自然也就无所事事了,这个状态和第1周是相似的。不过人的惰性一旦激发就很难收敛。第1周多少还把《Clojure in Action》看到了Part 1,这周本来是准备看Part 2的,终究是烂尾了。

周二确定了去一个创业团队实习,做Android开发,重心也就转移向Android了,也就成了我在技术方面主要活动了。去年两次实习都是Android开发,但是这半年以来,已经很久没碰了,需要花些时间去重拾起来。周四开始看一些Android的代码,主要是看异步网络加载的相关实现方法。我一直想找一个比较简洁和通用的实现方案,看了几个没有达到我预期的效果,还需要研究一番。

上周花了比较多的时间在看视频上,把《我的妹妹哪有这么可爱。》第二季前13集给看完了,另外看了《疯狂原始人》、《不二神探》两部电影,增加了豆瓣上的活跃度,算是有意义的事吧。

过了一周,很多东西要写也想不起来了,就不再凑字数了。明天写第3周记录。

7月第3周记录

本周主要精力都在Android的一个App开发上。在做一个创业团队的App,由于保密的需要,这里不能讲太多。本周的开发有相当一部分时间用在了Fragment、FragmentActivity、ViewPager、FragmentPagerAdapter等组件的研究上。Fragment是Android 3.0以后引入的一个很有用的特性,其本质是给一个View增加了与Activity联系的生命周期。如果定义了一套生命周期相关的接口,并实现到View上,也可以达到类似的目的,但是毕竟Google的开发者水平要高很多,自己写的效率很难达到人家的效率,也就不要自己造车轮了。Android 3.0以前的版本没有支持Fragment和ViewPager,这个问题可以通过加入support-jar来达到解决。这个jar会在Android Developer Tool创建Android项目的时候自动添加上去。记得去年这个时候,Android 2.2和2.3版本在国内市场的占有率有60%左右,刚看了友盟的统计这个比例下降到了40%以内,依然还是比较大的,所以现在开发的Api Level还是要设在8。希望到了明年的时候,能降到10%以内,这样就可以忽略这部分用户了。

周四晚上开始学习Ruby。花了三个晚上Ruby的基础部分内容看完了,但是要写一个应用还是没有什么信心。当然学习Ruby的目的是为了能够写Api。目前这套Api使用Ruby写的,试用了一套叫Grape的框架。负责Api开发这块的人属于兼职性质的,Api写得实在不敢恭维,如果有必要和可行的情况下,我需要自己来写一部分Api。当然,还需要一段时间来熟悉Ruby和现有的框架。其他事略过。