2015年就快过去了,回顾整年还是很有收获的。
一、技术方面
  • 原生安卓
学习了原生安卓的开发,原生安卓开发基于JAVA语言,那这个学习曲线就很平滑,刚开始就可以看懂代码,所以进展很快。给我个人的感觉就是安卓提供了各种不同功能的JAVA API接口,开发的时候只要学会调用就行了- -很简单有木有。学习几个常用组件,比如activity,service等,然后再学一下xml布局就可以开发了……从开始看代码到能写独立模块,我大概经过了2周左右的学习时间。
  • HTML5移动应用
学习了H5应用的开发,这个是从去年开始搞的,起初是一个朋友想做个手机软件,然后找到了我,我就开始研究这方面的技术,原生开发虽然性能很好,但是开发效率低并且不能跨平台,最后就选择的HTML5开发移动应用这条路。H5应用开发也有几个不同的开发环境可以选择,比如老牌phonegap、国产的html5plus、高度集成的appCan、Intel的XDK等等,可谓百花齐放。我最终还是选择了国产DCloud公司的html5plus,也就是Hbuilder这个开发环境来进行我的H5应用开发。 这个私人项目断断续续也开发了1年之久了,这其中经历过很多的坑,其中有一些是可以解决的,比如原生组件调用、摄像头、文件、跨域ajax、json解析、本地数据库等等问题。但是也有不好解决的,比如在低端机器上的性能问题,这个就很难,只能等硬件自然换代了。 经过不断的摸索,现在基本可以使用H5开发出能够实际应用的手机软件了,并且可以保证跨平台、开发速度快、代码量小。 感兴趣的同学可以去他们的官方网站看看,地址是https://www.dcloud.io/

对了,最近DCloud和360应用商店合作在搞HTML5流应用开发大赛,感兴趣的同学可以看看。

  • Flex/Flash
今年通过公司的项目,还学习了Flex/Flash开发,开发的是一款在线教学&游戏平台,预计在2016农历新年就可以上线了。这是一个很复杂的项目,多个Server、前端页面、客户端、游戏端所使用的技术不尽相同。我算是参与了这个项目的各个方面,能够对于整个系统架构设计与实现有了总体了解,这里还得感谢领导的信任- - 整个项目用到了MXML/ActionScript3.0/HTML/CSS/JS/JAVA/SQL等多种语言。 使用Flex做的客户端,里面不同的游戏使用了Flash来开发然后统一引用到Flex做的客户端中。Flex/Flash开发也是有不少坑,AS3.0(ActionScript3.0)与java语言的区别还是挺大的,AS3.0属于全异步调用方式,所有的方法通过事件来调用,这样可以保证游戏界面没有任何卡顿现象,但是这样写代码对于开发人员来说还是比较难的,首先就是代码的可读性下降了,想知道一个功能是如何实现需要在IDE中跳来跳去,不过习惯了之后也还好。其次就是内存管理,加载一个影片剪辑或其他元件之后,必须手动清除,不然就会一直留在内存中导致内存溢出,这点和java的内存自动管理还是不太一样(java中也没有什么影片剪辑……)。

二、生活方面

首先就是老婆给生了一个大胖闺女,6斤3两还是顺产,给老婆点32个赞,老婆我爱你。

然后是换了新车啦,啦啦啦~~~ 从大众宝来换成了起亚智跑。
从手动挡换成了自动挡,开车省事了很多,特别是堵车的时候不用换挡换来换去了。
从轿车换成了SUV,视角变的高了~

最后入了steam的大坑中,不可自拔……
欢迎加我的steam账号:movedisk

steam

三、新年展望

首先呢,希望我的闺女顺利成长,无病无灾~
希望父母和老婆都健健康康,开开心心。

自己呢,不想再接占用大量业余时间的私活了。想自己做点什么喜欢的东西出来,但是喜欢的东西太多了,时间有限,不能都做,这个就不太好选了……我果然是爱好广泛……

最后希望看到这篇文字的朋友们都能身体健康、万事如意!