本節介紹在S60 3rd edition上進行開發的過程。由於在S60 3rd edition中引入了平台安全概念並使用了新的編譯器,其開發過程與S60 2nd edition上的開發略有不同。
在S60 3rd edition上的開發過程可以用下圖表示:
文檔《S60 3rd Edition:工具鏈、IDE,及開發過程》講解了整個過程。該文檔可在下列地址中下載: S60 3rd Edition:工具鏈、IDE,及開發過程
SymbianSigned.com網站上也有一篇介紹開發過程的好文章:
如上圖所示,可對開發步驟作如下描述:
1-編碼(Coding) 開發夥伴可以導入一個.mmp文件來啟動一個現有的工程,也可以用IDE工具中的「Wizard」來生成一個模板應用。通常這是推薦的方法。
在開發階段,請預先安排好本地化和可縮放用戶界面問題。因為該應用可能運行於所有的終端上,而這些終端又可能具有不同的屏幕尺寸和顯示屏佈局。此外,應用也許要支持不同的語言。在.loc或.rls中定義本地化字符串永遠是獲得良好的本地化支持的好習慣。如果需要支持本地化,請不要在.cpp文件或.rss文件中定義這些本地化字符串。
2-編譯(Building) 開發夥伴既可以使用IDE工具中的編譯功能也可以使用MS-DOS命令來編譯範例代碼。至於如何編譯一個應用請到SDK幫助中尋找更多信息。
3-測試(Testing) 開發夥伴們可以在PC模擬器環境中編譯並運行應用。如果沒有發現問題,就能將這個應用部署到一台真實的目標機中進行測試。在S60 3rd edition上,應用的部署與S60 2nd edition也略有不同,同時還涉及到Symbian Signed。後面幾節將有更為詳細的介紹。在開發階段中,開發夥伴可以申請開發夥伴證書,用於對正在開發的應用進行認證以便測試。後面章節將介紹如何申請開發夥伴證書。
開發夥伴可以到[ SymbianSigned.com]中尋找有關Symbian Signed測試標準方面的更多信息: 測試標準
如果出於某些商業原因某個應用需要被預裝到一款諾基亞終端上,那麼這個應用就必須通過諾基亞測試標準(Nokia test criteria)。更多詳情請訪問: 這裡
4-認證(Signing) 所有S60應用都必須強制簽名,然後才能被部署到真實終端上。有兩種認證:
自認證:一個應用使用的UID位於0x80000000 – 0xFFFFFFFF之間,即非保護區域,這個應用只能使用某些基本的capabilities。更多信息請參考圖2。 Symbian Signed:一個應用使用的UID位於0x00000000 – 0x7FFFFFFF之間 ..
訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容