技术开发 频道

Ophone平台的特点以及技术优势

  【IT168专稿】此前IT168记者曾联系中国移动通信研究院、终端技术研究所的项目经理詹建飞,想与詹经理做一次面对面的访谈,不凑巧的是詹经理忙于年度总结,出差在外,于是错过了和詹经理当面探讨的机会。不过好在詹经理对之前发给他的关于Ophone平台特点以及竞争优势的采访提纲进行了简要的回答。以下是对问题的解答:

  IT168:Ophone 平台本身的开放性如何?

  詹建飞:OPhone的开放性非常好,向开发者开放了统一、功能强大的API接口,你可以使用这些API做任何事情。应用程序之间是平等的,无论是第三方的程序还是预装的程序都可以使用同样的API。这是OPhone平台非常有特色的地方。

  IT168:您认为当前开发什么应用对用户更有吸引力?

  詹建飞:这个问题的答案应该从对消费者的分析得来,显然我无法回答。我想互联网应用会越来越受到大家的欢迎,如果你能为否个拥有大量用户的互联网服务开发一个客户端程序,那一定是很有吸引力的。

  IT168:对今年中国移动开发程序员所使用的开发语言进行调查显示:Java、C、c++、.Net占据大部分,而且使用Java语言的程序员以27.3%的比例仅次于C语言的29.4%,高于c++的19.3%以及.Net的16.0%,由于Ophone使用的也是Java语言,那么Ophone什么优势能够吸引更多的Java语言的开发人员从事Ophone平台开发?甚至吸引更多的其他语言转型?

  詹建飞:OPhone的应用程序是使用java语言编写的,显然在众多开发语言中,java更容易上手,开发效率更高。如果你开始使用java语言开发OPhone应用程序,那么你会发现OPhone平台提供的API非常强大,应用程序之间的边界也变得模糊了,你可以使用系统或者其他应用程序的Activity,这很奇妙。OPhone同时支持JIL Widget,这对Web开发人员来说是好消息,他们可以很容易掌握Widget开发,主要使用javascript、html、css和XML等。

  IT168:之前认识过一些从事C++开发的程序员,如果c++ 程序员想转行做Ophone 平台的开发,他主要受限在什么地方?能不能给想从C++开发转入Ophone平台开发的程序员一些建议?

  詹建飞:事实上,C++程序员无需做特别的转换,因为OPhone平台的本地层都是基于C/C++开发的,这对C++程序员来说更容易掌握。当然如果他们想触及应用程序框架或者应用开发,那么需要学习java语言。

  IT168:现在的Ophone版本适合做什么应用,能开发什么新的features,对动画效果的支持度如何?和其他对手竞争的优势有哪些?

  詹建飞:目前OPhone发布了1.0和1.5两个版本,分别兼容Android 1.0和Android 1.5,能开发的应用很多,多媒体、游戏、 定位和导航、传感器等都可以。对动画支持的也很不错,使用起来也很简单。应该说当今的平台各有千秋,OPhone的平台更统一,开放的API更为强大,且开发效率很高。开发者可以做APK应用程序,也可以做Widget程序。

  IT168:许多移动平台开发人员认为Ophone平台是基于Android开放平台,现在Android平台的手机越来越多,那么Ophone平台开发的产品移植到Android平台的手机上是不是没有任何的限制?

  詹建飞:OPhone和Android保持了良好的兼容性,绝大多数Android应用程序可以直接移植到OPhone平台。目前OPhone发布了1.0和1.5两个版本,分别兼容Android 1.0和Android 1.5。在www.ophonesdn.com 有专门的技术文章介绍OPhone 和Android的差异,大家可以访问。

  IT168:用户体验是平台生存的关键之一,那么Ophone平台的UI是不是有由自己独立开发?从技术角度讲UI界面是如何进行设计的?

  詹建飞:OPhone平台的UI全是中国移动自己独立设计和研发的,中国移动作为运营商最为了解用户的需求,因此我们的设计会更贴近中国的用户。Ophone项目组的优秀UI设计师,包括刘超和曹宇团队设计了Ophone的用户界面。

  IT168:现在好多程序员越来越关注Ophone平台开发,但是苦于没有适合的资料来学习,如何解决Ophone平台技术资料的短缺以降低大家从事Ophone开发的难度?

  詹建飞:大家可以访问www.ophonesdn.com 这是OPhone官方的开发者社区,里面有近百篇技术文章,可以帮助开发者快速掌握OPhone开发的知识。另外,最近我和同事编写的《OPhone应用开发权威指南》已经由电子工业出版社出版了,大家可以读一读。

0
相关文章