自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

深度解析Qt for Symbian應(yīng)用開發(fā)流程

移動開發(fā)
從根本上講,Qt 在Symbian平臺上的應(yīng)用也就是Symbian應(yīng)用,所以所有的Qt 應(yīng)用都要遵從Symbian平臺的平臺安全性及簽名機(jī)制。

本文講述的是關(guān)于Qt for Symbian應(yīng)用開發(fā)流程,介紹從Qt編碼到將Qt應(yīng)用提交到OV商店I的一個(gè)基本流程。請看本文內(nèi)容。

第一步:開發(fā)環(huán)境準(zhǔn)備

有兩種環(huán)境可以開發(fā)Qt for Symbian的應(yīng)用程序,分別為Carbide C++ 和 Nokia Qt SDK,根據(jù)開發(fā)者需要選擇適合自己的開發(fā)環(huán)境。這兩種工具都是免費(fèi)下載的。

Carbide C++開發(fā)環(huán)境

Carbide C++ 是原來開發(fā)Symbian應(yīng)用的標(biāo)準(zhǔn)環(huán)境,通過擴(kuò)展可以支持Qt應(yīng)用的開發(fā)

優(yōu)點(diǎn):

比較全面的Symbian庫支持

模擬器功能比較齊備

缺點(diǎn):

安裝包比較大,安裝過程比較復(fù)雜

模擬器啟動較慢

關(guān)于如何使用Carbide C++開發(fā)Qt應(yīng)用請參考 Qt Symbian 開發(fā)環(huán)境安裝

Nokia Qt SDK

Nokia Qt SDK的核心是Qt Creator,由Nokia Qt部門專為跨平臺Qt應(yīng)用設(shè)計(jì)的,支持多平臺的開發(fā)。

優(yōu)點(diǎn):

跨平臺開發(fā),不僅可以為Qt for Symbian開發(fā),還能為Qt for Maemo開發(fā)

安裝簡單

輕量級的模擬器,啟動較快

缺點(diǎn):

缺少一些Symbian庫,如果要使用Symbian C++ Native API 代碼,需要另外安裝Symbian SDK。詳細(xì)配置請參考:為Nokia Qt SDK增加新的Symbian SDK開發(fā)平臺

模擬器功能偏于應(yīng)用層,功能較少

如需利用Nokia Qt SDK做開發(fā),請參考Nokia Qt SDK開發(fā)環(huán)境使用

第二步:代碼編寫和調(diào)試

代碼編寫和調(diào)試都有可視化的IDE,很方便使用。開發(fā)者可以在PC上進(jìn)行開發(fā)及調(diào)試。對于沒有諾基亞手機(jī)的開發(fā)者來說,開發(fā)者可以使用諾基亞論壇所提供的遠(yuǎn)程終端訪問進(jìn)行測試。

第三步:軟件打包和簽名

從根本上講,Qt Symbian平臺上的應(yīng)用也就是Symbian應(yīng)用,所以所有的Qt 應(yīng)用都要遵從Symbian平臺的平臺安全性及簽名機(jī)制。更多關(guān)于Qt在平臺安全性的機(jī)制,可以參閱文Qt & Symbian Platform Security。章如果你的應(yīng)用已經(jīng)在模擬器上調(diào)試運(yùn)行成功,那么可以將其安裝到手機(jī)上。在手機(jī)上能安裝的Symbian程序格式是.sis安裝包。所以你需要對你的應(yīng)用進(jìn)行打包,如果你Qt應(yīng)用使用了一些訪問系統(tǒng)功能的API,不僅需要在Qt的.pro工程文件里為增加某些應(yīng)用能力,還需進(jìn)行對應(yīng)用進(jìn)行簽名能能使用。關(guān)于簽名,請?jiān)L問Symbian簽名介紹。更多關(guān)于Qt在Symbian平臺上的簽名,可以參閱Qt & Application Signing。當(dāng)我們要對開發(fā)出來的Qt應(yīng)用進(jìn)行Symbian signing 時(shí),必須注意的是應(yīng)用的UID必須是以0x2xxxxxxx開始的UID。這個(gè)UID必須是在www.symbiansigned.com上申請。更多閱讀Qt & Symbian Platform Security。

Qt for Symbian應(yīng)用開發(fā)流程

  1. Qt application development process on Symbian platform  

PlatSecDiagnostics 可以用來決定Qt 庫所需要的能力集:

在 \epoc32\data\EPOC.INI 文件中設(shè)置PlatSecEnforcement OFF 及 diagnostics ON

從%TEMP%\EPOCWIND.out 讀取平臺安全違反的地方

智能安裝工具

Symbian^3 以前的手機(jī)在發(fā)布的時(shí)候是沒有預(yù)裝Qt庫的,為使你的Qt應(yīng)用也能在Symbian^3以前的手機(jī)上能夠運(yùn)行,你可以以Smart Installer的方式打包你的應(yīng)用,以Smart Installer方式打包的應(yīng)用在安裝的時(shí)候,會自動檢查并下載更新Qt庫,保證Qt應(yīng)用能夠正常運(yùn)行。詳情請?jiān)L問Qt for Symbian智能安裝工具(smart installer)

第四步:將軟件提交到OVI商店

開發(fā)者可以把自己的應(yīng)用軟件發(fā)布到OVI應(yīng)用商店進(jìn)行銷售。更多信息可參閱為Qt 應(yīng)用打包及簽名。

小結(jié):Qt for Symbian應(yīng)用開發(fā)流程,整個(gè)過程是介紹完,不知道這個(gè)項(xiàng)目你有沒有興趣,如果感興趣的話,謝謝參閱!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-05-03 09:14:45

QtOvi商店Symbian

2011-06-16 16:21:06

Qt Symbian FAQ

2011-06-28 15:09:38

Qt Maemo

2011-08-30 16:08:24

Qt4.7Qt Quick

2011-06-08 13:45:44

Symbian Qt

2010-07-22 09:25:21

Symbian開發(fā)

2011-06-09 10:28:54

QT 嵌入式

2010-05-23 11:13:53

Widget開發(fā)

2011-06-16 08:46:17

Qt Symbian 手機(jī)

2011-06-27 09:15:21

QT Creator

2011-07-01 14:39:08

Qt Quick

2021-04-08 21:37:06

AppGallery 應(yīng)用開發(fā)

2011-06-27 15:22:01

Nokia Qt SDK

2011-09-09 17:59:26

QT Widget

2011-06-09 14:56:53

QT 編譯

2011-06-23 09:31:56

Nokia Qt SDK

2011-08-12 14:54:45

iPhone委托

2023-12-14 13:28:00

Spring流程Web

2010-07-12 09:34:59

Symbian開發(fā)

2011-06-16 14:55:04

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號