有谁知道新Kindle SDK会支持哪种语言/平台?
答案 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标签等等。