一年开发总结

再上几天班就放长假了,软件从开发到现在也正好一年,正好总结一下这一年来的开发:

我做开发有个习惯,喜欢把开发的来龙去脉(为什么要开发这个软件,开发中遇到的问题,开发中产生的新的想法,开发计划,一周的todo list)都写到电脑的一个文档里,以便于今后的回顾,这次的开发也同样。

去年十一长假前几个月,第二本书出版了,出版后,感觉一下子没有了生活的目标,空落落的。长假期间,好好地想了一下,准备把前几年手机开发的想法继续实现下去,这个想法在2003年时就有了,只是当时忙于短信、彩信的开发,手机软件开发由于与工作关系不大,接触了一段时间就暂时放弃了。而且当前手机软件开发的大环境很不好,手机平台众多,而编译调试缓慢得让人抓狂(当时用过JBuilder的兄弟应该知道有多慢)。

由于工作关系,一直在关注着手机软件领域,发现Symbian在智能手机操作系统中保持着领先地位,相比Linux,Windows Mobile要领先很多,尽管MacOS(iPhone),黑莓异军突起,仍没有撼动其老大地位。为了慎重起见,这时,我做了一个分析,把本市所有用户的手机型号从BOSS里取了出来(用户只要一使用Wap,系统就会记录下用户所用的手机型号),进行统计汇总,发现使用Symbian S60第三版操作系统的用户在总用户中占的比率是0.87%,根据全国中移动用户为41.6部/百人的官方数据,得出二点:
1。使用智能手机的用户比率还是非常小的,国产低档的非智能手机在乡镇、农村仍占了巨大的份额。
2。使用智能手机的用户绝对数是海量的,并且还在快速地增加中。

 

从市场占有率,平台发展趋势,平台兼容性等因素的综合考虑,定下来以S60为开发平台。接下来是开发应用的方向,在手机这个易携带、小屏幕、交互难、性能受限、电力有限的设备上,无法象PPC一样做大型的应用,它较适合于精巧的小软件,如个人信息助手,通讯辅助等。在访问国内,国外相关网站,查阅大量资料后,终于定下开发方向。

万事开头难,在定下平台和应用方向后,时间已经过去了1个月,接下去搭建平台,把应用分成子模块,泡symbian技术论坛,软件开始一步步地完善起来。开发中最痛苦的就是调试,手机软件进行的是"龟速调试":因为调试需要在手机模拟器的基础上去运行,而这个Java模拟器运行非常缓慢,我的电脑用双核E6400,2G内存,模拟器需要十几秒钟才能启动完成,然后还得手工进入相应目录去执行。相比windows软件的调试,感觉每次的调试都很浪费时间,到后来适应了,我一般启动模拟器后,会起身伸个懒腰,和同事聊几句,或去倒杯水,喝几口,然后回到位子上,基本上就可以进行调试了。

 

可以说是不间断地开发了一年(周六和周日都会到单位来做半天的开发),软件终于完工了。还好,身体没有变差,这和我平时注意跑步和打羽毛球有关系,只是右手有点鼠标肘的症状。