从我开始学习JAVA和Android编程到现在已经快5个月了,目前有3个免费游戏发布(http://codeand.me)。去年12月份你我买了一个二手(14天机) HTC G1 ¥1200 然后开始了我的Android游戏编程。
我现在的体会是:Android开发在某国确实很难赚钱! 下面我描述一下我的感受,里面的内容都是感受,只不过是我这段时间以来对这个行业的了解和体会,我并没有做过任何详细的统计和调查,请选择性阅读:)
1.Android手机的混乱
这是搞技术的人一个很头疼的问题,非常多的屏幕分辨率。用Android Canvas制作的游戏还很难全屏,因为不能直接拉伸,只能自己设定各个图片的相对位置。我在制作“蛋人跳吧”的时候,开始自己用Canvas吧整个游戏都写完了,已经准备发布,在发布前用模拟器做了一下各种分辨率的测试,然后就悲剧了,无法修正的悲剧,后来只能改用AndEngine重写一遍。还有就是在制作“蛋人跳吧”的时候,我的游戏做了一半,我发现了个程序框架上的Bug,无法修复我用的是Lunar lander 那个著名的Android 开发文档里面的例子! 这个有bug的例子尽然坚挺了多年而没有被修复过!这也浪费了我不少时间。
手机硬件的差异还体现在我的新游戏“啊啊啪”上面,一个iPhone声控飞机的克隆游戏。里面用到了AudioRecord来获取麦克风的输入信息,这个游戏果断的在不少手机上面无法运行,在各种手机上面有不同的表现(虽然我后面增加了声音敏感度调节功能)。独立开发者不可能有那么多手机来测试的,最好情况也就3-4个,而Android系统的热卖机型那就数不清了。就算我有那么多的机型可以测试,以一个人的力量或者少数几个人的力量也需要花费非常多的精力来一个个解决这些问题。还有不少问题可能是无法解决的,跟手机硬件相关的。这点确实令人沮丧。
