2010-01-22 117 views

回答

23

Kindle開發工具包(KDK)是基於Java的。從FAQ

什麼API可以在我的KDK?

的KDK是由兩套 的API:

2

目前在KDK上公開的所有信息均可在Amazon獲得。

不幸的是,除了仿真器似乎是跨平臺的開發平臺(Windows,Linux & Mac)之外,似乎並沒有包含關於KDK的詳細信息。這可能意味着使用Java,但在這一點上顯然是純粹的猜測。飛思卡爾處理器和基於Linux的內核當然可以處理Java運行時,並且每個應用程序的內存限制(100mb)都會與Java媲美。當然,C/C++ SDK將會有點精簡,也完全可能。

1

Kindle的整個現有GUI運行在Java的嵌入式風格上。所以,我非常認爲它是基於Java的。可能還有一些安全原因(DRM,Whispernet濫用?)將人員限制在Java VM中...

我真的不喜歡這樣。 Java離我的嵌入式平臺的首選。爲什麼要將虛擬機放在資源受限的設備上?有一次,我玩了一臺帶有Java VM的8051!你可以想象?!? (我使用了C路由)

我試圖移植到Kindle的一個Java應用程序失敗了,因爲嵌入式Java平臺不支持泛型(它曾被用於任何地方)或斷言(好吧,沒什麼大不了的) 。一次寫入任何地方? Riiight。

大量的平臺正在運行Linux,而且在任何嵌入式Linux平臺上使用Qt都很困難。我想說Qt在Java平臺上比Java更好。不過,我是somewhat biased。 :)

+7

您可以使用retroweaver在不重寫或甚至訪問您喜歡但在Java 5中編譯的庫的源代碼的情況下使用泛型(以及大多數Java 5功能)。我現在使用此代碼,它是真正的那很容易。我沒有在實際的設備上測試它只是KDK模擬器(-Parget 1.4與PBP) – 2010-02-26 17:46:49

+1

我針對Java 5編譯的大量代碼運行在Java 4上,包括使用J2ME/PP的複雜客戶端,使用retroweaver 。這很容易,它運作良好。 – 2012-04-18 19:47:57

0

這是一個Java ME CDC設備。對於那些認爲Java不應該用於小型設備的人來說,它目前在數十億Java ME手機,谷歌Android手機,黑莓手機,藍光光盤,智能卡,RFID標籤等中使用。

+8

RFID標籤,srsly?我認爲RFID標籤只是一個帶天線的簡單IC。或者你的意思是一個RFID閱讀器? – LarsH 2010-08-24 19:46:34