2010-01-22 4 views

ответ

23

Набор для Kindle Development Kit (KDK) основан на Java. Из FAQ:

Какие интерфейсы доступны мне в КДК?

The КДК состоит из двух наборов интерфейсов:

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

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

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

1

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

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

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

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

+7

Вы можете использовать retroweaver для использования Generics (и большинства функций Java 5) без перезаписи или даже доступа к исходному коду библиотек, которые вам нравятся, но скомпилированы в Java 5. Я использую этот код прямо сейчас, это действительно это просто. Я не тестировал его на самом устройстве только для симулятора KDK (-target 1.4 с PBP). –

+1

Я нацелен на огромный кусок кода, скомпилированный для Java 5 для работы на Java 4, включая сложный клиент с использованием J2ME/PP, с помощью retroweaver , Это легко и хорошо работает. –

0

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

+8

RFID-метки, srsly? Я использовал RFID-метки как простой IC с антенной. Или вы имеете в виду считыватель RFID? – LarsH

Смежные вопросы