本文中將介紹從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...