2009-11-11 68 views
3

我有一個MIDP2.0移動設備,不支持特定的JSR(它是J2ME的JSR 180 SIP API)。 Sun's website說有一個參考實現,但它似乎已被刪除。有沒有辦法爲支持Java ME的設備開發新的JSR?

問題是,我可以開發JSR 180並將其部署到設備,因此應用程序可以使用它嗎?或者它應該在設備固件中(顯然我不能輕鬆訪問它)?

謝謝你的答案,鏈接,指南,我可以得到的任何信息(嘗試記住Java ME的noob)。

回答

2

JSR是設備的Java ME平臺的一部分,因此您(作爲應用程序開發人員)無法修改它們(包括添加新的類)。

但是,沒有什麼能夠阻止您在自己的應用程序中重新實現JSR的一些(或全部)功能,解決這個問題。但是,您將無法複製正確的軟件包名稱,以使您的代碼完全符合實際的JSR。我沒有看過JSR 180自己,所以我不知道這會有多少額外的工作,但我過去做過類似於JSR 172(XML/Web Services)的地方,我在那裏寫了自己的基本XML解析器和Web服務包裝器。

+0

其實我只是想啓用SIP功能,因此「fuly」兼容不是目標(可能)。但我會研究它,謝謝。 – emrekyv 2009-11-12 08:33:36

+0

正如我所說,SIP不是我的領域,但我希望你好運。 – 2009-11-12 09:07:10

1

即使不知道你的目標是什麼實際的手機,可以肯定地說,它是不太可能的,你可以添加一個新的JSR。

Somerelatedanswerson stackoverflow

相關問題