深度解析Qt for Symbian應用開發流程
本文講述的是關于Qt for Symbian應用開發流程,介紹從Qt編碼到將Qt應用提交到OV商店I的一個基本流程。請看本文內容。
第一步:開發環境準備
有兩種環境可以開發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開發
安裝簡單
輕量級的模擬器,啟動較快
缺點:
缺少一些Symbian庫,如果要使用Symbian C++ Native API 代碼,需要另外安裝Symbian SDK。詳細配置請參考:為Nokia Qt SDK增加新的Symbian SDK開發平臺
模擬器功能偏于應用層,功能較少
如需利用Nokia Qt SDK做開發,請參考Nokia Qt SDK開發環境使用
第二步:代碼編寫和調試
代碼編寫和調試都有可視化的IDE,很方便使用。開發者可以在PC上進行開發及調試。對于沒有諾基亞手機的開發者來說,開發者可以使用諾基亞論壇所提供的遠程終端訪問進行測試。
第三步:軟件打包和簽名
從根本上講,Qt 在Symbian平臺上的應用也就是Symbian應用,所以所有的Qt 應用都要遵從Symbian平臺的平臺安全性及簽名機制。更多關于Qt在平臺安全性的機制,可以參閱文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。
- 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 應用打包及簽名。
小結:Qt for Symbian應用開發流程,整個過程是介紹完,不知道這個項目你有沒有興趣,如果感興趣的話,謝謝參閱!