MeeGo_SDK_Overview_MeeGo_Day_April_2011
MeeGo SDK(软件开发工具包)是专为开发MeeGo操作系统应用程序设计的一套集成开发环境。在2011年的MeeGo日活动中,它被详细介绍,展示了其核心工具、API、文档以及开发周期的各个阶段。下面是对MeeGo SDK的详细概述:
- 核心工具:
- Qt/Qt Quick:MeeGo SDK基于Qt框架,支持Qt Quick,这是一种用于创建富媒体用户体验的轻量级用户界面技术。
- Qt Creator IDE:一个强大的集成开发环境,提供了一整套用于编写、调试和打包MeeGo应用的工具。
- Qt Designer和Qt Quick Designer:这两个工具分别用于设计传统的Qt UI和基于QML的Qt Quick UI。
- Qt Simulator:模拟器允许开发者在没有物理设备的情况下测试和调试应用,它基于QEMU虚拟机。
-
QEMU虚拟机:提供了对MeeGo操作系统的全功能模拟,使开发者可以在多种平台上运行MeeGo环境。
-
API:
-
MeeGo API:该API是基于Qt构建的,为开发者提供了丰富的功能集,以创建针对MeeGo平台的应用。
-
文档:
- 集成帮助:SDK内嵌的帮助系统方便开发者随时查阅相关文档。
-
Web/Wiki教程:在线教程和社区资源为开发者提供了学习和解决问题的途径。
-
MeeGo应用开发周期:
- Develop(开发):使用Qt Creator进行代码编写。
- Debug(调试):通过虚拟机或实际设备进行部署和调试。
- Distribute(分发):将应用打包发布。
- Package(打包):SDK提供了RPM Spec Creator,便于创建安装包。
-
Community Repositories(社区仓库):利用公共Open Build Service(OBS)将应用上传至社区仓库供他人下载。
-
开发方式:
- 虚拟机/模拟器:通过QEMU或Qt Simulator进行设备仿真,支持跨操作系统开发。
-
Xephyr:一种轻量级的Linux工作区,适用于使用Intel图形的Linux工作站,提供改变根目录的灵活性,但限制在Intel图形硬件上。
-
主机和目标平台:
- 主机系统:支持Fedora 12、13、14,Ubuntu 10.04、10.10,以及Windows XP SP3、Windows 7,未来可能支持Mac OS X。
-
目标平台:包括x86 Netbook、x86手持设备(如nCDK或Avaa)、N900等,可以下载针对这些设备的镜像和QEMU仿真。
-
安装:
- 单一SDK文件下载:简化了安装过程。
- GUI安装器:所有主机平台都可用Qt图形化安装程序。
-
配置:在Linux上需要更新系统回购配置,并安装元包,然后下载垂直构建工具和QEMU镜像。
-
模拟:
- Qt Simulator:随着Qt Creator 2.1的推出,新增了对Qt和QML应用的运行和调试能力,支持设备模拟。
- QEMU虚拟机:可以完全启动MeeGo操作系统,与Qt Creator紧密集成,一键启动QEMU进行运行和调试。
- 皮肤框架:允许自定义设备皮肤,适应不同的设备形态,如手机和平板。
MeeGo SDK为开发者提供了全面的工具集,使他们能够在各种平台上高效地开发、调试和分发MeeGo应用程序,同时通过QEMU和Qt Simulator等工具实现了跨平台和设备的仿真,大大提升了开发的灵活性和便利性。
662KB
文件大小:
评论区