MeeGo_SDK_Overview_MeeGo_Day_April_2011

MeeGo SDK(软件开发工具包)是专为开发MeeGo操作系统应用程序设计的一套集成开发环境。在2011年的MeeGo日活动中,它被详细介绍,展示了其核心工具、API、文档以及开发周期的各个阶段。下面是对MeeGo SDK的详细概述:

  1. 核心工具
  2. Qt/Qt Quick:MeeGo SDK基于Qt框架,支持Qt Quick,这是一种用于创建富媒体用户体验的轻量级用户界面技术。
  3. Qt Creator IDE:一个强大的集成开发环境,提供了一整套用于编写、调试和打包MeeGo应用的工具。
  4. Qt Designer和Qt Quick Designer:这两个工具分别用于设计传统的Qt UI和基于QML的Qt Quick UI
  5. Qt Simulator:模拟器允许开发者在没有物理设备的情况下测试和调试应用,它基于QEMU虚拟机。
  6. QEMU虚拟机:提供了对MeeGo操作系统的全功能模拟,使开发者可以在多种平台上运行MeeGo环境。

  7. API

  8. MeeGo API:该API是基于Qt构建的,为开发者提供了丰富的功能集,以创建针对MeeGo平台的应用。

  9. 文档

  10. 集成帮助:SDK内嵌的帮助系统方便开发者随时查阅相关文档。
  11. Web/Wiki教程:在线教程和社区资源为开发者提供了学习和解决问题的途径。

  12. MeeGo应用开发周期

  13. Develop(开发):使用Qt Creator进行代码编写。
  14. Debug(调试):通过虚拟机或实际设备进行部署和调试。
  15. Distribute(分发):将应用打包发布。
  16. Package(打包):SDK提供了RPM Spec Creator,便于创建安装包。
  17. Community Repositories(社区仓库):利用公共Open Build Service(OBS)将应用上传至社区仓库供他人下载。

  18. 开发方式

  19. 虚拟机/模拟器:通过QEMU或Qt Simulator进行设备仿真,支持跨操作系统开发。
  20. Xephyr:一种轻量级的Linux工作区,适用于使用Intel图形的Linux工作站,提供改变根目录的灵活性,但限制在Intel图形硬件上。

  21. 主机和目标平台

  22. 主机系统:支持Fedora 12、13、14Ubuntu 10.04、10.10,以及Windows XP SP3Windows 7,未来可能支持Mac OS X
  23. 目标平台:包括x86 Netbookx86手持设备(如nCDK或Avaa)、N900等,可以下载针对这些设备的镜像和QEMU仿真。

  24. 安装

  25. 单一SDK文件下载:简化了安装过程。
  26. GUI安装器:所有主机平台都可用Qt图形化安装程序
  27. 配置:在Linux上需要更新系统回购配置,并安装元包,然后下载垂直构建工具和QEMU镜像。

  28. 模拟

  29. Qt Simulator:随着Qt Creator 2.1的推出,新增了对Qt和QML应用的运行和调试能力,支持设备模拟。
  30. QEMU虚拟机:可以完全启动MeeGo操作系统,与Qt Creator紧密集成,一键启动QEMU进行运行和调试。
  31. 皮肤框架:允许自定义设备皮肤,适应不同的设备形态,如手机和平板。

MeeGo SDK为开发者提供了全面的工具集,使他们能够在各种平台上高效地开发、调试和分发MeeGo应用程序,同时通过QEMU和Qt Simulator等工具实现了跨平台和设备的仿真,大大提升了开发的灵活性和便利性。

ppt 文件大小:662KB