Kindle SDK语言/平台

时间:2010-01-22 06:28:43

标签: kindle kindle-kdk

有谁知道新Kindle SDK会支持哪种语言/平台?

5 个答案:

答案 0 :(得分:23)

Kindle开发套件(KDK)是基于Java的。来自FAQ

  

KDK可以使用哪些API?

     

KDK由两组组成   的API:

     
      
  • Java版本1.4个人基础   适用于移动设备的配置文件(PBP)API。可以在http://java.sun.com/javame/reference/apis/jsr217/找到PBP JavaDoc。
  •   
  • Kindle自定义API,补充PBP API并提供UI   组件,JSON和XML解析器,HTTP   和HTTPS网络,安全存储,   和其他功能。其他API如   音频和字典访问将是   在将来的版本中可用   KDK。     KDK JavaDocs可以在http://kdk-javadocs.s3.amazonaws.com/index.html找到。
  •   

答案 1 :(得分:2)

KDK目前向公众提供的所有信息均可在Amazon获得。

不幸的是,除了包括仿真器在内的开发平台似乎是跨平台的(Windows,Linux和Mac)之外,这似乎并未包含有关KDK的详细信息。这可能意味着使用Java,但这显然是纯粹的猜测。飞思卡尔处理器和基于Linux的内核当然可以处理Java运行时,并且所声明的每个应用程序内存限制(100mb)与Java相符。当然,C / C ++ SDK会更精简,也是完全可能的。

答案 2 :(得分:1)

Kindle的整个现有GUI都运行在嵌入式Java上。所以,我几乎假设它是基于Java的。可能还有一些安全原因(DRM,Whispernet滥用?)将人们限制在Java VM中......

我真的不喜欢这个。 Java远不是我对嵌入式平台的首选。为什么要将VM放在资源有限的设备上?有一次,我玩了一个带有Java VM的8051!你可以想象?!? (我使用了C路线)

我试图移植到Kindle的一个Java应用程序失败了,因为嵌入式Java平台不支持泛型(它们在每个地方使用)或断言(好吧,不是什么大不了的事)。写一次在哪里运行? Riiight。

大量平台正在运行Linux,并且在任何嵌入式Linux平台上使用Qt都很容易。我认为Qt在跨平台上比Java更好。不过,我是somewhat biased。 :)

答案 3 :(得分:0)

Kindle的内部软件是用Java编写的,所以我希望SDK是基于Java的。 Amazon to Release Kindle SDK to Battle / Forestall Apple iSlate

答案 4 :(得分:0)

这是一个Java ME CDC设备。对于那些说Java不应该用于小型设备的人来说,它目前用于数十亿Java ME手机,谷歌Android手机,黑莓手机,蓝光光盘,智能卡,RFID标签等等。