自从2008年HTC G1推出以来,Android系统凭借便捷的操作方式、继承Linux开源的优势、个性十足的新特性,让原本从事其它程序语言开发的我转而投入它的怀抱。时间一晃两年多便过去了,我对Android也有了更深的认识。近大家都在谈论即将发布的Android 3.0,在这里我也想谈一谈自己的看法。
王飞,Android应用软件开发者
众所周知,Android的版本差异和应用程序兼容性不仅被用户抱怨,也给第三方开发者带来了烦恼。不仅如此,不同手机之间的硬件差异已严重影响到了Android的软件开发,开发者需要针对不同硬件对应用程序进行调整,这将花费更多的精力。有消息称,Android 3.0给手机硬件设置了低门槛,达不到要求就不能运行。对于我等第三方开发者来说,这无疑是天大的好消息,今后再也不用担心硬件性能差异导致用户的软件体验不一,而将主要精力放在软件的创意和改善人机交互方面。
据传Android 3.0将采用全新的用户界面,诸如HTC Sense、摩托罗拉MOTOBlUR等第三方用户界面将不允许出现。统一UI固然可以规范化Android的操作界面,但这与Android的开源精神相违背,也给开发者带来了疑问:难到个性化的UI就不能和默认UI并存吗?几乎每个PC用户都用过各式各样的Windows桌面主题,试想一下,若下一代Windows系统规定大家都只能使用微软提供的官方主题,恐怕没人愿意接受。Android的开源给我等第三方开发者带来的一大好处,便是在不更改系统核心的前提下,其它功能都可以根据开发者的意愿进行开发,Android 3.0此举无疑是历史的倒退。
Android系统先后经历了1.5、1.6、2.0、2.1、2.2版,如今又将迎来3.0版,其众多版本的系统SDK给第三方开发者带来不小麻烦。虽说SDK的版本不断更新并不为过,在短时间内更新过于频繁,难免让人怀疑其技术是否成熟。何况不同版本的SDK之间的差异(如轨迹球、传感器技术存在不同),导致第三方开发者在熟悉和掌握SDK上浪费了太多的精力和时间。举个例子,开发者花了很长一段时间熟悉了某个版本的SDK技术和应用,没想到新版的SDK很快便出来了,于是又需要重新花时间去学习。在我看来,希望Android能在某个特定版本的SDK上停留的时间长一点,同时Google应该将该版本的SDK技术成熟并产品化,如此一来,第三方开发者就能利用成熟、产品化的SDK来开发各种应用。
事实上,Android的壮大既离不开硬件厂商以及终端用户,也离不开我们这群第三方开发者。年初Google退出中国风波无疑给国内的Android开发者泼了一盆冷水,我也曾有过疑惑,该不该在Android的道路上继续走下去。或许很多人都不知道,在Android整个生态链上,第三方开发者充当了底层的劳苦大众角色。对于国内的Android开发者而言,开发应用软件的动力往往来自个人的兴趣或爱好,真正靠此发财的少之又少。如果Google不加以重视我们,抑或Android开发环境不断恶化,势必会让更多的人终会选择急流勇退。当然,国内的Android开发者分散在各地,没有形成有一定规模的民间技术组织,造成大家在Android的认知和技术的沟通、交流上存在不小阻碍。有鉴于此,我认为国内众多的Android开发者应该聚集在一块儿,为我们所追逐的梦想和Android的未来发展闪耀出我们的光芒。