新しいKindleSDKがサポートする言語/プラットフォームを知っている人はいますか?
5 に答える
Kindle 開発キット (KDK) は Java ベースです。よくある質問から:
KDK で利用できる API は何ですか?
KDK は、次の 2 つの API セットで構成されています。
- モバイル デバイス用の Java バージョン 1.4 Personal Basis Profile (PBP) API。PBP JavaDocs はhttp://java.sun.com/javame/reference/apis/jsr217/にあります。
- PBP API を補完し、UI コンポーネント、JSON および XML パーサー、HTTP および HTTPS ネットワーキング、安全なストレージ、およびその他の機能を提供する Kindle カスタム API。オーディオや辞書アクセスなどの他の API は、KDK の将来のリリースで利用できるようになります。KDK JavaDocs はhttp://kdk-javadocs.s3.amazonaws.com/index.htmlにあります。
KDK で現在公開されているすべての情報は、Amazonで入手できます。
残念ながら、エミュレーターを含む開発プラットフォームがクロスプラットフォーム (Windows、Linux、Mac) であるように見えること以外、KDK に関する詳細な情報は含まれていないようです。これは Java の使用を暗示している可能性がありますが、現時点では明らかに純粋な憶測です。Freescale プロセッサと Linux ベースのカーネルは確かに Java ランタイムを処理でき、アプリケーションごとのメモリ制限 (100mb) は Java で十分です。もちろん、C/C++ SDK はもう少し無駄がなく、完全に可能です。
Kindle用の既存のGUI全体は、Javaの組み込みフレーバーで実行されます。ですから、私はそれがJavaベースであるとほぼ想定しています。人々をJavaVMに限定するためのセキュリティ上の理由(DRM、Whispernetの悪用?)もあるかもしれません...
私は本当にこれが好きではありません。Javaは、組み込みプラットフォームの最初の選択肢とはほど遠いものです。リソースが制限されたデバイスにVMを配置するのはなぜですか?かつて、JavaVMを搭載した8051で遊んだことがあります。想像できますか?!?(Cルートを使用しました)
Kindleに移植しようとした1つのJavaアプリは、組み込みJavaプラットフォームがジェネリック(どこでも使用されていた)またはアサーション(大丈夫、大したことではない)をサポートしていなかったため、惨めに失敗しました。どこかで一度実行して書き込みますか?Riiight。
膨大な数のプラットフォームがLinuxを実行しており、ほぼすべての組み込みLinuxプラットフォームでQtを使用するのは非常に簡単です。現時点では、QtはJavaよりもクロスプラットフォームの方が優れていると思います。しかし、私は多少偏見があります。:)
これは Java ME CDC デバイスです。そして、Java を小型デバイスで使用するべきではないと言う人には、現在、数十億台の Java ME 携帯電話、Google Android フォン、Blackberry フォン、Blu-ray ディスク、スマートカード、RFID タグなどで使用されています。
Kindle の内部ソフトウェアは Java でプログラムされているため、SDK は Java ベースになると思います。 Amazon、Kindle SDK をリリースして Apple iSlate と戦う / 未然に防ぐ