Kindle SDK Язык / Платформа

Кто-нибудь знает, какой язык / платформа будет поддерживать новый Kindle SDK?

5 ответов

Решение

Kindle Development Kit (KDK) основан на Java. Из FAQ:

Какие API доступны для меня в KDK?

KDK состоит из двух наборов API:

  • Java версии 1.4 API-интерфейсы Personal Basis Profile (PBP) для мобильных устройств. PBP JavaDocs можно найти по адресу http://java.sun.com/javame/reference/apis/jsr217/.
  • Разжигать пользовательские API, которые дополняют API PBP и предоставляют компоненты пользовательского интерфейса, парсеры JSON и XML, сети HTTP и HTTPS, безопасное хранилище и другие функции. Другие API, такие как доступ к аудио и словарям, будут доступны в будущем выпуске KDK. KDK JavaDocs можно найти по адресу http://kdk-javadocs.s3.amazonaws.com/index.html.

Вся информация, в настоящее время доступная для общественности в KDK, доступна на Amazon.

К сожалению, это не включает в себя много подробной информации о KDK, кроме платформы разработки, включая эмулятор, который кажется кросс-платформенным (Windows, Linux & Mac). Это может подразумевать использование Java, но на данный момент это чисто спекуляция. Процессор Freescale и ядро ​​на базе Linux, безусловно, могут обрабатывать среду выполнения Java, и заявленные пределы памяти для каждого приложения (100 МБ) будут соответствовать Java. Конечно, C/C++ SDK был бы немного скуднее и также вполне возможен.

Весь существующий графический интерфейс для Kindle работает на встроенном языке Java. Итак, я в значительной степени предполагаю, что он основан на Java. Также могут быть некоторые причины безопасности (DRM, злоупотребление Whispernet?), Чтобы ограничить людей Java VM...

Мне действительно не нравится это. Java далека от моего первого выбора для встраиваемых платформ. Зачем ставить виртуальную машину на устройство с ограниченными ресурсами? Однажды я играл с 8051 с виртуальной машиной Java на нем! Ты можешь представить?!? (Я использовал маршрут C)

Одно Java-приложение, которое я пытался перенести на Kindle, с треском провалилось, потому что встроенная Java-платформа не поддерживала генерики (которые использовались ВЕЗДЕ) или утверждения (хорошо, ничего страшного). Напиши один раз, беги куда-нибудь? Riiight.

На Linux работает огромное количество платформ, и Qt очень просто использовать практически на любой встроенной платформе Linux. Я бы сказал, что Qt лучше кроссплатформенный, чем Java на данный момент. Я несколько предвзятый, хотя.:)

Внутреннее программное обеспечение Kindle запрограммировано на Java, поэтому я ожидаю, что SDK будет основан на Java. Amazon выпустит Kindle SDK для битвы / предустановки Apple iSlate

Это CD-устройство Java ME. И тому человеку, который говорит, что Java не следует использовать на небольших устройствах, в настоящее время он используется в нескольких миллиардах мобильных телефонов Java ME, телефонах Google Android, телефонах Blackberry, дисках Blu-ray, смарт-картах, метках RFID и т. Д. И т. Д. И т. Д.

Другие вопросы по тегам