2010-01-22 118 views

回答

23

Kindle开发工具包(KDK)是基于Java的。从FAQ

什么API可以在我的KDK?

的KDK是由两套 的API:

2

目前在KDK上公开的所有信息均可在Amazon获得。

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

1

Kindle的整个现有GUI运行在Java的嵌入式风格上。所以,我非常认为它是基于Java的。可能还有一些安全原因(DRM,Whispernet滥用?)将人员限制在Java VM中...

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

我试图移植到Kindle的一个Java应用程序失败了,因为嵌入式Java平台不支持泛型(它曾被用于任何地方)或断言(好吧,没什么大不了的) 。一次写入任何地方? Riiight。

大量的平台正在运行Linux,而且在任何嵌入式Linux平台上使用Qt都很困难。我想说Qt在Java平台上比Java更好。不过,我是somewhat biased。 :)

+7

您可以使用retroweaver在不重写或甚至访问您喜欢但在Java 5中编译的库的源代码的情况下使用泛型(以及大多数Java 5功能)。我现在使用此代码,它是真正的那很容易。我没有在实际的设备上测试它只是KDK模拟器(-Parget 1.4与PBP) – 2010-02-26 17:46:49

+1

我针对Java 5编译的大量代码运行在Java 4上,包括使用J2ME/PP的复杂客户端,使用retroweaver 。这很容易,它运作良好。 – 2012-04-18 19:47:57

0

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

+8

RFID标签,srsly?我认为RFID标签只是一个带天线的简单IC。或者你的意思是一个RFID阅读器? – LarsH 2010-08-24 19:46:34