Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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

KDK состоит из двух наборов API-интерфейсы:

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

Ответ 2

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

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

Ответ 3

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

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

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

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

Ответ 5

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