×
Namespaces

Variants
Actions

Qt for Symbian应用开发流程

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

兼容于
平台:
Symbian

文章
bugatcuteqt 在 22 Jun 2010 创建
最后由 hamishwillee 在 16 Feb 2012 编辑

Needs-update.png本文需要更新: 如果您发现这篇文章有用,请修复下面的问题,然后从文章中删除 {{ArticleNeedsUpdate}} 模板,以消除此警告。

原因: hamishwillee (16 Feb 2012)
Article is very out of date. Carbide.c++ no longer used for Qt development. Should refer to Qt SDK

概述: 本文简要介绍从Qt编码到将Qt应用提交到OV商店I的一个基本流程。


Contents

第一步:开发环境准备

有两种环境可以开发Qt for Symbian的应用程序,分别为Carbide C++Nokia Qt SDK,根据开发者需要选择适合自己的开发环境。这两种工具都是免费下载的。

Carbide C++开发环境

Carbide C++ 是原来开发纯Symbian应用的标准环境,通过扩展可以支持Qt应用的开发。

优点:

  • 比较全面的Symbian库支持
  • 模拟器功能比较齐备

缺点:

  • 安装包比较大,安装过程比较复杂
  • 模拟器启动较慢

关于如何使用Carbide C++开发Qt应用请参考 Qt Symbian 开发环境安装

Nokia Qt SDK

Nokia Qt SDK的核心是Qt Creator,由Nokia Qt部门专为跨平台Qt应用设计的,支持多平台的开发。

优点:

  • 跨平台开发,不仅可以为Qt for Symbian开发,还能为Qt for Maemo开发
  • 安装简单
  • 轻量级的模拟器,启动较快

缺点:

如需利用Nokia Qt SDK做开发,请参考Nokia Qt SDK开发环境使用

第二步:代码编写和调试

代码编写和调试都有可视化的IDE,很方便使用。开发者可以在PC上进行开发及调试。对于没有诺基亚手机的开发者来说,开发者可以使用诺基亚论坛所提供的远程终端访问进行测试。

第三步:软件打包和签名

从根本上讲,Qt 在Symbian平台上的应用也就是Symbian应用,所以所有的Qt 应用都要遵从Symbian平台的平台安全性及签名机制。更多关于Qt在Symbian平台安全性的机制,可以参阅文Qt & Symbian Platform Security。章如果你的应用已经在模拟器上调试运行成功,那么可以将其安装到手机上。在手机上能安装的Symbian程序格式是.sis安装包。 所以你需要对你的应用进行打包,如果你Qt应用使用了一些访问系统功能的API,不仅需要在Qt的.pro工程文件里为增加某些应用能力,还需进行对应用进行签名能能使用。 关于签名,请访问Symbian签名介绍。更多关于Qt在Symbian平台上的签名,可以参阅Qt & Application Signing。当我们要对开发出来的Qt应用进行Symbian signing 时,必须注意的是应用的UID必须是以0x2xxxxxxx开始的UID。这个UID必须是在www.symbiansigned.com上申请。更多阅读Qt & Symbian Platform Security

S60 3rd Ed development process.jpg
Qt application development process on Symbian platform

PlatSecDiagnostics 可以用来决定Qt 库所需要的能力集:

  • \epoc32\data\EPOC.INI 文件中设置PlatSecEnforcement OFF 及 diagnostics ON
  • %TEMP%\EPOCWIND.out 读取平台安全违反的地方

智能安装工具'

Symbian^3 以前的手机在发布的时候是没有预装Qt库的,为使你的Qt应用也能在Symbian^3以前的手机上能够运行,你可以以Smart Installer的方式打包你的应用,以Smart Installer方式打包的应用在安装的时候,会自动检查并下载更新Qt库,保证Qt应用能够正常运行。详情请访问Qt for Symbian智能安装工具(smart installer)

第四步:将软件提交到OVI商店

开发者可以把自己的应用软件发布到OVI应用商店进行销售。更多信息可参阅为Qt 应用打包及签名

This page was last modified on 16 February 2012, at 06:29.
1267 page views in the last 30 days.
×