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 <compressed image file> 解压之后,参考下面的连接进行环境设置: 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,论坛: Forums |
原文链接:http://hi.baidu.com/gensoft/blog/item/184f3e50f2baff2942a75bbb.html