» «

RSS订阅


    抓虾    pageflakes
    Rojo    google reader
    netvibes    my yahoo
    newsgator    blogdtnes
    鲜果    哪吒
    有道

开发者会拥抱Google的Android开源平台吗?

来源: LUPA开源社区
发布时间: 2007-12-19 11:05 作者: webmaster 来源: IT168 版权申明 向LUPA投递新闻

字体: | 上一篇 下一篇 | 打印


文章来源于http://www.lupaworld.com
  开发者的支持与使用这个平台的手机的数量是互相支持的关系。没有开发者的支持,Google将难以得到足够多的应用——诸如音乐服务、移动游戏、社交网站和类似的服务——来推动运营商销售基于Android平台的手机,以及让消费者有兴趣来购买它们。要想引起引起开发者注意,没有什么比市场上存在被数百万消费者使用的数百万个基于Andrioid平台手机更重要。

  今天的高端智能手机操作系统中,Symbian、微软和黑莓(Black Berry)三家移动操作系统是最为流行的主流系统。开发者使用不同的语言来在现有的手机上开发应用,诸如Sun公司的Java、C++(被微软使用)和Qualcomm的Brew等。
 
  Android平台是基于开源软件Linux的。而且麻烦的是,Android在上面创建了它自己的软件层,尽管开发者也可以使Java来进行开发,但Android平台版的Java和今天在移动开发领域被广泛使用的Java版本并不一致。因此,现有的使用移动Java创建的应用程序不一定就能在更丰富、更强大的Android平台上使用。

  由于这个原因,某些开发者表示,Android可能给移动应用带来了更多令人头疼的问题。

  Google新平台让给开发者带来的新问题

  Pelago公司的创始人兼首席执行官Jeff Holden表示,要想让移动应用软件支持所有现有平台几乎是一件不可能的事情。

位于西雅图的Pelago现正在一个移动Java版本上开发它的Whrrl服务,Whrrl服务可以根据用户手机的位置和用户的社交网站来推荐饭店和服务。

  “我们认为Android是另一个不同的平台,因此它增加了移动手机应用更加具有分裂性的局面,”Holden表示。“我认为它是一个有趣而且有价值的平台,它是只有像Google这样的公司才能做得到的一件事情,尽管它不是一个草率的产品,但是仓促移植应用到它上面却不值得推荐。”

  上面说的“移植”,是开发者必须对那些已经基于某个语言创建好应用程序进行重新加工修改,以让它们可以运行在更多的手机上。此外,一个程序还必须针对不同的手机进行调整,举个例子来说,每个型号手机的屏幕大小和按键都是不一样的。对于一个支持数百种手机的移动手机软件,开发商可能要对其进行多次修改。

  位于美国贝佛的Action Engine公司主要是从事 Mobile应用开发,比如提供媒体发布商和移动网络运营商面向手机用户端的发布平台。它表示,它花费了大约三年的时间来让它的应用软件支持所有平台,而且现在它依然在修改一个不久可以支持黑莓手机的版本。

  “要让你的应用支持Android平台,可能要花费你9到12个月的时间,”Action Engine的开发者Lihosit表示。

  另一个挑战是为不同平台进行开发给企业带来的成本问题。

  IceBreaker是一家位于美国贝佛城的公司,其主打产品是一个移动交友平台,其销售副总裁表示,公司一直在尽力避开开发基于手机的应用程序,而是通过一个移动Web上提供它的服务,即用户可以通过手机连接互联网来使用这个服务。现在它正在考虑是否创建基于手机的应用程序,因为这样可以提供给用户更酷的功能。

  开发这种应用大约需要205000美元的成本,其中包含三个开发者三个月、一个设计者两个月和一个产品经理的工作量的工资和福利,Levine表示。与之对比的是Google要在创新大赛中对10个公司派发的275000美元的奖金。

  “没有人在讨论的一个难于回答的问题是,一个应用程序如何能够很好的工作在所有手机和跨越所有运营商,”Levin表示。“传说中的最高境界是一次编写处处运行,但是至今没有人能够解决这个问题。”

  Dashwire的创始人兼首席执行官Ford Davidson表示,公司的开发团队对于Google的新平台感到激动,而且Google所主办的大赛的奖金也是公司资金的一个好来源。但是他还是打消了立即拥抱这个平台的念头。

  “是的,它的新功能非常酷,但是我们不得不保持专注,”Davidson表示,他的服务是帮助人们通过互联网管理他们的电话。“我们还有很多手机在那儿等待我们服务的推陈出新。”

  Android能否成功还需时间验证

  如果Google想取得成功,它将必须具有某些其他平台所不具备的东西,开发者们表示。至今为止,Google所能说出的Android的最大不同之处就是这个平台是开放性的。

  从实践的层面上来说,这意味着手机用户界面的每一方面都可以被定制化。开发者甚至可以修改非常细小的事情,诸如拨号面板的外观等。

  Android还将允许应用程序之间的交互。在某些情况下,一个开发者从一个用户日历或联系人中获取信息来创建一个一个定位应用程序,可以交流在一个预定时间用户和他(她)的朋友在什么地方。

  但是Pelago的首席技术官兼共同创始人之一Darren Erik Vengroff表示,即使Android具有诸如此类的内置功能,运营商是否允许开发者访问这种用户信息还是一个未知的事情。

  Sprint Nextel的发言人Scott Sloat表示,Google公司这个平台的基本指导思想肯定将是开放式的,允许开发者更多的参与到其中。但是现在预言其究竟能取得什么样的成功还为时过早。
文章来源于http://www.lupaworld.com

声明:LUPA开源社区刊登此文只为传递信息,并不表示赞同或者反对。
22/2<12

查看全部评论(1) 最新评论

  • 删除 Guest (2007-12-19 14:12:30, 评 0 分) 支持 反对

    痴心妄想的Google,抛弃Sun自己搞一套类J2ME平台。真受不了现在Google这种太有侵略性的做法了。有本事就自己弄一套SDK,完全不同于J2ME的。想从J2ME手上抢developer,又不想让Sun得利。过了河就拆桥,这是让人不齿的Evil的行为


查看全部评论(1)我来说两句 直接向LUPA提出您的宝贵建议

-5 -3 -1 - +1 +3 +5