技术开发 频道

MeeGo平台入门开发初探

  【IT168技术】MeeGo应用程序使用C++编写,进行MeeGo的SDK编程即可。最新版本是Qt4.7,目前,Meego SDK只能在Libux 工作站上进行安装和开发。

  MeeGo SDK在你的机器上创建了一个虚拟环境,让你的开发就像在MeeGo操作系统上直接开发一样,上网本和手持电话的镜像都支持。你可以采用两种方式来开发MeeGo应用程序,程序员可根据自己的主机来选择不同的开发环境, QEMU在支持VT的机器上(支持图像加速)快速高效,而chroot+Xephyr只能工作在支持Inter图形的机器上,两者均提供了一种相似的开发方式。你可以通过这两种方式来调试应用程序,两种方式均对图像的硬件加速作了支持。

  完成一个软件的过程,分为四步:开发-调试-打包-发布。Meego的打包是将程序做成一个标准的RPM格式的包,这种包可以提交到软件商店。

  MeeGo SDK中包含了两种开发方式的软件。这些软件可以在Linux上启动MeeGo虚拟机,然后进行程序的开发和调试。Linux可以使用 Fedora 13, Ubuntu 10.04 LTS, openSUSE 11.3等,CPU可以是32bit Intel Atom or Intel Core 2 CPU 。

  下载Meego SDK:

  meego-netbook-ia32-1.0.80.12.20100727.1-sdk-pre0729.tar.bz2(上网本)

  meego-handset-ia32-1.0.80.9.20100706.1-sdk-pre0729.tar.bz2(手持电话)

  QMENU的使用,可以参见QEMU tools page

  下载SDK之后,使用下面的命令进行解压缩:

  $ tar xvjf

  解压之后,参考下面的连接进行环境设置:

  Setting up MeeGo QEMU

  Setting up MeeGo Xephyr

  Qt是一个跨平台的程序和界面框架,使用Qt,你可以编写使用web的应用程序,使他们可运行在各种桌面,移动平台和嵌入式设备中,而不需要重写代码。

  Qt帮助参考连接:Qt 4.6.2 API Documentation, Qt 4.7 (snapshot)

  MeeGo的API基于Qt,安装SDK时会安装虚拟机,虚拟机里面携带了Qt,环境的设置可参考:

  http://wiki.meego.com/Getting_started_with_the_MeeGo_SDK_for_Linux

  除Qt之外,Meego还有一个库叫libmeegotouch,这个库一听,就是一个辅助库,用于支持触摸功能的,包括标准窗口浏览,列表和其他widget行为。

  libmeegotouch帮助连接参考:MeeGo Touch Framework (snapshot)

  上面两个库,是已经开发好了的,正在开发的库还有:

  1,Meego Web运行库:允许用户使用标准的网页语言(HTML、CSS和JavaScript)来为移动设备创建应用程序。这个运行库使程序可以操作设备数据,并将位置信息与网页信息结合。

  2,Qt Mobility:扩展了Qt,提供针对移动平台的额外功能,包括Service Framework和联系人、闹铃管理的API。

  Meego的开发资源:

  1,Wiki:MeeGo Wiki

  2,邮件组:Mailing Lists

  3,论坛:ForumsMobpub

0
相关文章