【问题标题】:Kindle SDK Language/PlatformKindle SDK 语言/平台
【发布时间】:2011-01-08 02:22:21
【问题描述】:

有人知道新的Kindle SDK 将支持什么语言/平台吗?

【问题讨论】:

    标签: kindle kindle-kdk


    【解决方案1】:

    Kindle 开发工具包 (KDK) 基于 Java。来自FAQ

    KDK 中有哪些 API 可供我使用?

    KDK 由两组 API:

    【讨论】:

      【解决方案2】:

      目前在 KDK 上向公众提供的所有信息都可以通过 Amazon 获得。

      不幸的是,除了开发平台(包括模拟器)似乎是跨平台(Windows、Linux 和 Mac)之外,这似乎没有包含关于 KDK 的详细信息。这可能意味着使用 Java,但在这一点上显然是纯粹的推测。飞思卡尔处理器和基于 Linux 的内核当然可以处理 Java 运行时,并且规定的每个应用程序内存限制 (100mb) 将与 Java 兼容。当然,C/C++ SDK 会更精简一些,也完全有可能。

      【讨论】:

        【解决方案3】:

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

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

        我尝试移植到 Kindle 的一个 Java 应用程序失败了,因为嵌入式 Java 平台不支持泛型(无处不在)或断言(好吧,没什么大不了的)。一次编写就可以在任何地方运行?没错。

        大量平台都在运行 Linux,而且在几乎任何嵌入式 Linux 平台上使用 Qt 都非常容易。在这一点上,我想说 Qt 在跨平台方面比 Java 更好。不过,我是somewhat biased。 :)

        【讨论】:

        • 您可以使用 retroweaver 来使用泛型(以及大多数 Java 5 功能),而无需重写甚至无法访问您喜欢但在 Java 5 中编译的库的源代码。我正在使用此代码现在,这真的很容易。我还没有在实际设备上测试过,只是 KDK 模拟器(-target 1.4 with PBP)
        • 我的目标是为 Java 5 编译并在 Java 4 上运行的大量代码,包括一个使用 J2ME/PP 的复杂客户端,使用 retroweaver。这很简单,而且效果很好。
        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

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

          【讨论】:

          • RFID 标签,srsly?我认为 RFID 标签只是一个带有天线的简单 IC。还是您的意思是 RFID 阅读器?
          猜你喜欢
          • 2012-09-03
          • 2012-04-21
          • 1970-01-01
          • 2011-01-25
          • 2010-11-01
          • 2012-05-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多