從S60 5th移植程式到Symbian 3

2021-05-23 09:52:55 字數 1519 閱讀 7916

本文中將介紹從s60 5th移植程式到symbian^3平台上的時候,需要修改的地方和需要注意的問題。隨著系統的不斷完善,我會以q/a的方式來維護該文章,如果開發者也發現了不同的問題,也希望共同維護該文章。

[hide]

q: mmp檔案中需要什麼樣的修改?

a: 由於資源的構造**有了變化,所以在mmp檔案中要增加**:

q: symbian^3系統公升級了,那麼是不是平台的uid也有變化?

a: 是的,如果之前的程式在pkg檔案中不修改平台uid,在安裝的過程中會有提示。

你也可以對pkg檔案中的平台uid進行修改:

[0x20022e6d], 0, 0, 0,
如果你想你的應用在多平台上都可以安裝,那麼一下的平台uid供參考。平台及裝置uid。

;supports s60 3.0

[0x101f7961], 0, 0, 0,

;supports s60 5th edition

[0x1028315f], 0, 0, 0,

;supports symbian^3

[0x20022e6d], 0, 0, 0,

q:在移植的時候,s60 5th的應用需要重新編譯嗎?s60 5th的應用需要重新簽名嗎?

a:大部分s60 5th的應用可以直接在symbian^3手機上進行安裝使用,不需要重新編譯和簽名。除了以下幾種情況:

1.為了提公升使用者體驗,應用向使用single tap,那麼需要按照上面single tap的鏈結來修改程式。

2.在symbian^3中有些api被移除、修改(該內容會在之後公開)了,那麼需要修改**,並且重新編譯。

3.如果需要重新編譯的時候,原來的**在symbian^3下編譯不過的,需要修改mmp檔案,本文中上面已經說明。

4.如果單單是為了修改平台uid是沒有必要的,該問題不會對安裝使用應用造成而且影響。

對於簽名問題,由於在symbian^3中的簽名和之前的沒有變化,所以單說簽名的話,是不需要修改的。

q:在symbian^3上開發qt應用需要symbian簽名嗎?

a:實質上,qt應用在symbian平台上也是symbian應用。所有的qt應用都是需要進行symbian簽名的。

K8S從入門到放棄

blog 個人 目錄docker 是乙個開源的應用容器引擎,基於go 語言並遵從 apache2.0 協議開源。docker 可以讓開發者打包他們的應用以及依賴包到乙個輕量級 可移植的容器中,然後發布到任何流行的 linux 機器上,也可以實現虛擬化。docker 從 17.03 版本之後分為 ce...

Socket程式從windows移植到linux下

1 標頭檔案 windows下winsock.h或winsock2.h linux下netinet in.h 大部分都在這兒 unistd.h close函式在這兒 sys socket.h 在in.h裡已經包含了,可以省了 2 初始化 windows下需要用wsastartup啟動ws2 32.l...

j2me程式移植到西門子手機 S65

從sun模擬器移植到西門子模擬器或真機需要修改manifest.mf 標準檔案 eclipse生成 manifest version 1.0 microedition configuration cldc 1.1 midlet name jme01 midlet vendor midlet suit...