2011-10-25 25 views
3

我爲支持NFC的諾基亞6131開發了一些small applications。該SDK特別適用於此設備,並實施了JSR 257Java NFC(JSR 257)

現在,我看到不同的移動平臺與專有的SDK,每個提出不同的功能(Android ICS,Meego,iOS)。

我想知道哪個平臺仍然支持JSR 257?另外,我想知道學習JSR 257是否仍然有趣,或者我可以採取哪種方式? NFC目前正在不斷擴展,瞭解哪些是該技術開發的標準工具會很有趣。我不想學習一個新的框架,然後看到在兩年內完全過時和不受支持。

+0

您提到了一個RFC 257,[它不存在](http://www.ietf.org/rfc/rfc257.txt),所以我想你的意思是JSR 257. –

+1

正如你所說的,Android,黑莓,都有他們的專有庫來讀/寫NFC標籤。蘋果也可能會拿出一個自己的API。這是一個很好的設計,因爲它允許與操作系統更緊密的交互。有了JSR,你就會陷入JavaME設備之中,JavaME早已死亡。 –

回答

1

JSR 257面向Java ME平臺,所以不能指望它在其他平臺上的直接支持。

Android和iOS plaftorms是絕對不同的Java ME:

據我所知,Meego是不同的平臺,無論是。

我想知道,如果學習JSR 257仍然是有趣

按我的記憶回答上面是否定的,除非是舒服的想法手機型號有限範圍內被鎖定,大多來自諾基亞。請注意,這裏指的是JSR 257 API,而不是一般的NFC。

  • 在過去的項目中,我被分配回顧了由我的同事完成的JSR 257 API分析。他的結論(我當時完全同意)是因爲JSR 257 API的設計相當糟糕,使用它編寫便攜式NFC應用程序相當困難。
1

我知道的唯一一款最近使用過JSR 257的設備就是三星S5230(Tocco Lite)的NFC版本。除了您可能使用過的諾基亞細節之外,您的應用程序應該可以使用它。但那只是關於那裏的設備。

如果您打算將應用程序移植到其他平臺,我將從Android開始,因爲它將是J2ME中最熟悉的一個,因此也是最容易移植到的平臺。

0

這是所有裝有JSR-257 API的諾基亞設備的list。我不認爲你將能夠通過單一的API來支持NFC支持的所有設備。根據你的目標市場,你可能想看看Android。