language
  • 中文
  • English
  • 日本語
  • Español

开放的OPhone平台拥抱移动互联网时代的开发者

柳阳,詹建飞,靳泽宇

 1. OPhone平台

OPhone平台基于Linux和开放手机联盟(OHA)的Android系统,经过中国移动的创新研发,设计出拥有新颖独特的用户操作界面,增强了浏览器能力和WAP兼容性,优化了多媒体领域的OpenCORE、浏览器领域的WebKit等业内众多知名引擎,增加了包括游戏、Widget、Java ME等在内的先进平台中间件。

1.1 OPhone平台架构

OPhone平台由底层操作系统、本地系统库、OPhone运行环境、Widget运行环境、应用程序框架和应用程序等部分组成。OPhone平台架构图如图1所示。

OPhone平台基于Linux 2.6版内核,内核为上层系统提供了安全、内存管理、线程管理、网络协议栈和驱动模型等系统服务。OPhone平台强大的功能来源于底层的本地库,包括多媒体引擎OpenCORE,浏览器引擎WebKit,2D图形引擎SGL和关系型数据库SQLite等。这些本地库通过上层的应用程序框架将编程接口提供给开发者调用,本地库和应用程序框架通过JNI(Java Native Interface)连接。OPhone平台为应用程序提供了一个开放的运行环境,无论是内置应用程序,还是后续安装的应用程序,所有应用程序访问底层框架的能力是一致的,开发者可以使用应用程序框架提供的API开发自己的应用程序。

图1 OPhone平台的架构图

1.2 OPhone平台的开放性

OPhone通过提供完备的API集合、强大的可视化开发工具、完善的开发文档以及示例代码,大大缩短了应有程序的开发周期,提高了产品的质量和可维护性。

OPhone构建了开放、易用、界面友好的面向移动互联网的智能终端软件平台,为开发者提供了一个开源、开放的平台,把内容供应商、开发者和消费者紧密地联系在一起。在OPhone项目启动之初,中国移动就规划了OPhone开发者社区(www.ophonesdn.com),提供专业的技术文档,鼓励开发者之间分享开发经验,加强开发者之间的交流。同时,中国移动已经发布了网上应用商店Mobile Market(mm.10086.cn),开发者可以方便地将开发的OPhone应用程序提交到Mobile Market。我们相信,移动互联网时代的开发者的聪明才智终将极大地丰富OPhone平台的应用。

2. OPhone软件开发包

为了帮助和鼓励开发者为OPhone平台开发应用软件,OPhone平台提供了功能强大的OPhone软件开发包(Software Development Kit,SDK)。OPhone SDK在兼容Android SDK的基础上,提供了OPhone可视化软件开发工具、OPhone API、示例代码和帮助文档。目前,已经发布了OPhone SDK 1.0、1.5和2.0三个版本。OPhone SDK是跨平台的,它可以在Linux、Windows和Mac OS系统下无差异地运行。

2.1 OPhone可视化软件开发工具

OPhone可视化软件开发工具(OPhone Development Tools,ODT)是专为OPhone平台开发者设计的一整套可视化软件开发工具。在兼容ADT(Android Development Tools)的基础上,ODT提供了一个所见即所得、控件可拖放、属性可编辑、代码可自动生成、支持OPhone UI样式的界面编辑器。通过可视化编辑的方式,ODT可以方便、快捷地构建OPhone应用程序的界面,并自动生成OPhone应用程序界面(User Interface,UI)代码。ODT可以把软件开发人员从繁琐的UI设计中解脱出来,使之更关注于应用程序内部逻辑的实现,从而提高OPhone软件开发的效率。如图2所示的是ODT可视化界面编辑器,由主界面编辑器(Main UI Editor)、控件面板(Widget Palette)、界面大纲视图(Outline View)和属性编辑器(Properties Editor)四个部分组成。它能以所见即所得的方式快速完成OPhone应用界面的设计,并自动生成代码。

图2 ODT可视化界面编辑器

3. OPhone开发者社区

OPhone开发者社区(OPhone SDN:http://www.ophonesdn.com)是OPhone平台的技术网站。该网站有四大功能:

  • 发布OPhone相关的新闻。
  • 为开发者提供官方技术文档和下载资源。
  • 提供最全面的OPhone终端技术规范。
  • 提供一个开放、高端的技术交流博客平台。
  • 为开发者提供一个相互交流的论坛。

OPhone SDN上的开发者,可以使用论坛和博客等多项服务,其目的是加强开发者之间的交流,提高开发者的能力。相信不管是谁,在学习OPhone的过程中遇到的问题可以在OPhone开发者社区及时地得到解决。如果您还不是OPhone SDN的注册用户,请马上注册一个吧!

自2009年8月31日发布至今,OPhone开发者社区已经在10个城市、12所高校举办了25场OPhone技术宣讲活动,直接影响人数超过10万人。目前OPhone SDN的注册开发者已经超过7万人。


权限:公开   来自:labs
阅读全文:4788 | 转发(0) | 评论(2)

Labs推荐给你的相关资讯
博文
    新闻
      报告
        帖子
          看过此博文的还看过
            地区:
            公司:
            行业:
            总访问量:4784