有谁知道新的Kindle SDK将支持什么语言/平台?
5 回答
Kindle 开发工具包 (KDK) 基于 Java。从常见问题解答:
KDK 中有哪些 API 可供我使用?
KDK 由两组 API 组成:
- 适用于移动设备的 Java 版本 1.4 个人基本配置文件 (PBP) API。PBP JavaDocs 可以在http://java.sun.com/javame/reference/apis/jsr217/找到。
- Kindle 自定义 API 补充了 PBP API 并提供 UI 组件、JSON 和 XML 解析器、HTTP 和 HTTPS 网络、安全存储和其他功能。其他 API,如音频和字典访问,将在 KDK 的未来版本中提供。KDK JavaDocs 可以在http://kdk-javadocs.s3.amazonaws.com/index.html找到。
目前在 KDK 上向公众提供的所有信息都可以在Amazon上找到。
不幸的是,除了包括模拟器在内的开发平台似乎是跨平台的(Windows、Linux 和 Mac)之外,这似乎没有包括关于 KDK 的详细信息。这可能意味着使用 Java,但在这一点上显然是纯粹的推测。飞思卡尔处理器和基于 Linux 的内核当然可以处理 Java 运行时,并且规定的每个应用程序内存限制 (100mb) 将与 Java 兼容。当然,C/C++ SDK 会更精简一些,也完全有可能。
Kindle 的整个现有 GUI 都在嵌入式 Java 上运行。所以,我几乎假设它是基于 Java 的。可能还有一些安全原因(DRM、Whispernet 滥用?)将人们限制在 Java VM 中......
我真的不喜欢这个。Java 远非我嵌入式平台的首选。为什么要将虚拟机放在资源有限的设备上?有一次,我玩了一个带有 Java VM 的 8051!你可以想象?!?(我用的是C路线)
我尝试移植到 Kindle 的一个 Java 应用程序惨遭失败,因为嵌入式 Java 平台不支持泛型(无处不在)或断言(好吧,没什么大不了的)。一次编写就可以在任何地方运行?正确。
大量平台都在运行 Linux,在几乎任何嵌入式 Linux 平台上使用 Qt 都非常容易。在这一点上,我想说 Qt 在跨平台方面比 Java 更好。不过,我有点偏颇。:)
Kindle 的内部软件是用 Java 编程的,所以我希望 SDK 是基于 Java 的。 亚马逊将发布 Kindle SDK 进行战斗 / 抢占 Apple iSlate
这是一个 Java ME CDC 设备。对于那个说 Java 不应该用于小型设备的人来说,它目前被用于数十亿部 Java ME 手机、谷歌 Android 手机、黑莓手机、蓝光光盘、智能卡、RFID 标签等。