我和android的初识

说起自己从事android开发,其实挺有缘分的。我还记得去年一月份左右,学校开始让所有四年级的学生选择一个projet,类似于国内大学研究生的一个小项目,所有相关专业的老师在台上介绍了自己的题目,然后同学们根据自己的兴趣以及意愿选择,我当时,说实话,刚来法国半年多吧,真没听太懂,阴差阳错的选择了一个项目,没想太多,也不知道老师要干啥,反正听上一届的同学说,这项目没啥大事,做不做出来无所谓。国内大学混惯了,听到这我也就放心了。

结果呢,到四月份考完试就正式开始做这个项目了,我们组三个人,一个法国男孩,法国女孩,外加一个我。项目时间大概一个多月,基本上前三周我们既没有见老师,互相也没怎么见面,我都真的以为混完就完了。大概从第三周开始,老师比较生气了,这个项目底下有两三个组共同进行,就我们组连老师都没怎么见过,就在那次和老师的小型会议完后,我被任命负责在android平台上实现一个程序来显示google地图,并且在地图上使用用不同颜色标记道路拥堵情况。为方便简单起见,先模拟学校周边笛卡尔大学城几条主干道的道路情况。好吧,我也只能回家埋头苦干了。其实前几周,我也不是完全不想干,关键项目要用的java语言,我上大学四年,c语言都是毕业设计答辩的前两周才看明白的,对于编程语言,我一直自以为基本上没什么天赋,况且上大学的时候,早都被那些抽象的理论搞晕了。什么面向过程程序设计,面向对象,我听见头都大了。java那种在eclipse集成开发环境,而且和c非常不同的编程风格,让我望而生畏啊。就在第一学期的编程课,是由c语言和java语言组成的,我估计是全班最低分,因为我java什么都没做,完全按照国内大学混的思想,给老师乱凑了一些程序,最后差点给我0分。教训深刻啊,从那以后,我真的不敢轻易以混的态度对待老师的作业。而且法国老师也不是好对付的,人家不会生气,态度极好,但就是要给你0分,你还说不过人家,无奈啊。记住这个老师Damien MASSON.

好吧,我开始一点点啃这个硬骨头,还好,虽然java和c很不一样,但是c语言真是编程之母啊,我这次没有去看什么 Thinking in Java 类似的书,我一直觉得在刚开始就直接看这些高深莫测的书,只会把人搞晕,应该了解一点,实践一点,然后再了解一点,逐层深入。我对java以及android平台的学习过程,其实很简单,简而言之就是一个拼凑代码的过程,不断的假设然后不断的去试验,能弄出来结果就行,刚开始不知道原理也无所谓,先搞出来再说。毕竟android这个平台,经过这么长时间的发展,直到现在的ICS,功能之强大,函数之丰富,况且android平台还是一个以linux为内核,java为应用层的这种混合架构,要想一下子把他搞明白,挺不现实的,其实直到现在,我也了解的只是冰山一角。还需要在工作中继续深入,不过话说回来,挺感谢android这样一个开源的平台,不像ios那样什么都得注册都要付费才能更好的进行开发,我坚信开源的模式只会让开发者越来越多,只要有兴趣,就可以加入到android的开发中。

我的第一篇博文,以前没有写博客的习惯,昨天突然有一种冲动,应该把自己工作或者学习中的点滴记录下来,其实在自己的android开发过程中,从很多博主的文章里受益良多,我也应该加入到这个行列中,与大家一起分享,android开发的那些事吧。

posted @ 2012-02-21 20:21  Julien LAN  阅读(145)  评论(0)    收藏  举报