在2014年9月份左右的时候,由于公司在windows方面的开发已经没有什么需求了。经过部门经理及技术总监的建议,希望我可以从winform的开发上转向android,一方面可以提高自己的竞争能力,第二方面也能使得android项目组的工作强度得到减轻。实际上在2014年6月份的时候我的winform项目已经完成得差不多了,在自我学习的过程,我自己其实也有打算转向Unity或者android两者之一。这个时候是正好的转型时间,所以对于部门经理还是带有一份感激之情的。
言归正传,我的大学专业(信息与计算科学)本身是有两个方向的。一是.net、一是java。学习的基础课程当然是一样的,只不过是一班人侧重于.net的学习,然后也对java有过接触,另一个班的人就刚好相反。因此在转型到android的过程中并不是十分的困难,java的基础语法以及基础类与接口都有过涉猎,只不过大学的学习好像都有点不求甚解,基本上不会深入的去了解。所以说学习android,我还必须重新打基础,否则就会是空中楼阁。
当然从.net转到android的开发,会有很多地方不是很习惯的。对于下visual studio和eclipse这两个IDE,我觉得最大的不同的环境的配置方面吧。就visual studio而言,我下载好一个iso包,通过虚拟光驱来启动,紧接着下一步下一步的安装,所有的东西都会在安装的过程中自动的处理好,而eclipse方面呢,则需要自己在去配置下环境变量,对于新手来说,必须参考网上的一些教程。其次呢,就是在程序调试方面,vs可以通过断点调试来跟踪程序运行到哪个点,该点的某些参数的值是多少,而eclipse中呢,主要是通过java本身的log系统来调试。也许就先入为主的观念影响吧,大多感觉vs比eclipse用得更加顺手。