慧聪网首页所有行业资讯中心企业管理商务指南展会访谈行业研究博客慧聪吧找供应找求购免费注册立即登录加入买卖通即时沟通网站导航

连线:Android发展速度过快令开发商担忧

2009/11/18/08:58 来源:赛迪网 作者:子聪

    这与iPhone平台形成了鲜明的对比。苹果牢牢地控制着新版iPhone和操作系统升级的发布。从2007年第一台iPhone问世到现在,苹果一共只推出了3款iPhone。所有的iPhone用户都可以迅速对手机升级,使用同一个版本的操作系统。

    虽然苹果通过iPhone首创了应用网店的想法,但是Android也推出了销售第三方应用软件的类似网店AndroidMarket。与苹果的应用网店不同,Android开发商在AndroidMarket发布应用软件时无需经过审批过程。现在,AndroidMarket大约有1万应用软件,而苹果的AppStore大约有10万应用软件。

    对于开发商们来说,虽然苹果的专制控制令人反感得很,但是他们在AppStore上发布应用软件可以获得更高的收益。

    Fognl的所有者KellySchrock在AndroidMarket上发布了3款应用软件,他说:“苹果牢牢地控制着它们能够做些什么,这样做具有一定的优势。IPhone开发商不用担心版本不兼容的问题,为iPhone开发应用软件也相对容易一些。”

    Froogloid几乎是在首款Android手机上市销售的同时创立的,如今它的3款应用软件即a2b、KeyRing和CowPotato已经拥有超过10万的用户。但是随着Android系统的发展,管理这些应用软件变得越来越困难。

    Fagan说,基于Android系统的硬件设备的多样性引发了许多意料之外的结果。

    例如,SprintHTCHero在发布时,它的GPS设置是关闭的。用户在使用手机的时候,a2b应用软件会激活GPS功能,但是Froogloid很快发现他们使用的标准指令在Hero上获得的反馈信息与在其他Android手机上获得的反馈信息是不同的。ChrisPick说,手机没有启动GPS设置,而是关闭了“屏幕解锁模式”设置。他要求Froogloid在他们的应用软件中为具体设备编写自定义码。

    谷歌表示,它已经推出了仿真程序,允许开发商在模拟设备上测试它们开发的应用软件,这样它们就可以知道应用软件是如何运行的。

    但是Fagan认为,这种办法并不总是有效。他说:“从某种意义上来说,我们过于相信仿真程序了,因为我们并不知道应用软件在设备上到底是如何运行的。”

    Pick解释说,例如Cowpotato可以在仿真程序上顺利运行,但是在摩托罗拉的Droid手机上运行时就会崩溃。Pick怀疑Droid手机的显卡启动程序中存在一个漏洞。他说,他可以专门编写一个补丁来解决这个问题,但是这并非最佳解决方案。

    Pick说:“当我们不得不在应用软件代码中编写基于手机型号的规则时,我们的软件代码中就会增加更多的代码,这样就增加了我们的工作量,同时也让应用软件变得臃肿不堪。”

    操作系统版本的不同意味着新功能不一定能够被成功添加。Schrock说,了解这些变化并让应用软件向后兼容需要一定的时间。他说:“支持所有版本的操作系统就需要多花好几倍的时间和精力。”

上一页 [1] [2] [3] 下一页 














> 健康指南

> 合作推广