当前位置: 首页 > 工具软件 > MeeGo > 使用案例 >

MeeGo开发初探

丌官嘉福
2023-12-01
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 DocumentationQt 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

 类似资料: