我为什么学习Android

我想了很久,为什么最后又选择Android,很奇怪,就在我写这篇随笔的时候我还是在Apple实验室里。

我的专业方向是移动设备应用开发,大学的课程开的很多,也很乱,从C到C++,Java,Objective-C等等。同学们的选择也五花八门,有一心一意做Linux底层开发的,有选择Android的,IOS的、WindowsPhone的,甚至也有跳出移动的范围去做Web的。当然有人很努力,有人很潇洒,有人很苦逼,有人很惬意。我不敢说这种分化选择哪种好哪种坏,因为本身我也不知道。

在这个方向选择上我也迷茫过,我曾经觉得,大学时光很长,我们没有必要瞄着一个方向去做,每一种我都想去尝试,并且我也这么做了。但是结果证明,这样的选择大错特错。我以为大把大把的大学时光很漫长,但是时至今日回想却显得太短暂了。我开始选择Linux开发,去学习各种Linux命令,环境配置,内存管理,设备驱动等等;接着是Android,学完Java,开始接触Android开发,从基本组件到事件绑定,再到布局管理;然后IOS,自己捉摸Objective-C,从基本语法开始,到内存机制,再到Cocoa框架;还有WindowsPhone,从界面布局到事件处理,再到各种框架使用...最后发现,一路走下来,所有的东西都是浅尝辄止,自己可以说什么都学过,但是实质上什么也不会。

突然就觉得特别惊恐,自己不是没有努力,但是效果却是奇差。

对于Android,开始是有抵触情绪的。开始接触Android时候是Android2.3版本,感觉这系统垃圾到极点。因为当时手上有一台webOS的设备(当然这个系统现在已经死的挺挺了),和webOS相比,Android真是狗屎不如:吃内存,反应慢,后台处理机制太差,系统臃肿等等。但是时至今日,Android的发展一帆风顺,大有占领移动市场的势头,而当时自己一度痴迷的webOS却惨遭遗弃,不得已之下选择开源,而后又被收购。当然这些都是题外话。从Android的发展来看,从2.3到4.0的改变是惊人的:从布局上说界面更加的美观大方,事件处理上更加便捷,后台应用机制(不知道是不是借鉴了webOS的处理机制)也更完善,用户体验越来越好(当然这得归功于设别提供厂商)。所以重新审视整个移动市场,Android显得是最后潜力的一个。

看似理所当然的,我又回到了Android的阵营。

posted @ 2013-06-19 17:41  chenrain  阅读(311)  评论(0编辑  收藏  举报