【发布时间】:2011-01-08 02:22:21
【问题描述】:
有人知道新的Kindle SDK 将支持什么语言/平台吗?
【问题讨论】:
标签: kindle kindle-kdk
有人知道新的Kindle SDK 将支持什么语言/平台吗?
【问题讨论】:
标签: kindle kindle-kdk
Kindle 开发工具包 (KDK) 基于 Java。来自FAQ:
KDK 中有哪些 API 可供我使用?
KDK 由两组 API:
- Java 1.4 版个人基础 用于移动设备的配置文件 (PBP) API。 PBP JavaDocs 可以在 http://java.sun.com/javame/reference/apis/jsr217/ 找到。
- 补充 PBP API 并提供 UI 的 Kindle 自定义 API 组件、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 更好。不过,我是somewhat biased。 :)
【讨论】:
Kindle 的内部软件是用 Java 编程的,所以我希望 SDK 是基于 Java 的。 Amazon to Release Kindle SDK to Battle / Forestall Apple iSlate
【讨论】:
这是一个 Java ME CDC 设备。对于那个说 Java 不应该用于小型设备的人来说,它目前被用于数十亿部 Java ME 手机、谷歌 Android 手机、黑莓手机、蓝光光盘、智能卡、RFID 标签等。
【讨论】: