Язык / Платформа Kindle SDK
-
22-09-2019 - |
Вопрос
Кто-нибудь знает, на каком языке / платформе новый Kindle SDK поддержит ли?
Решение
Kindle Development Kit (KDK) основан на Java.Из Вопросы и ответы:
Какие API доступны мне в KDK?
KDK состоит из двух наборов API:
- Java версии 1.4 Персональная основа API профилей (PBP) для мобильных устройств.PBP JavaDocs можно найти по адресу http://java.sun.com/javame/reference/apis/jsr217/.
- Пользовательские API Kindle, которые дополняют API PBP и предоставляют пользовательский интерфейс компоненты, анализаторы JSON и XML, сети HTTP и HTTPS, безопасное хранилище и другие функции.Другие API, такие как доступ к аудио и словарю, будут доступны в будущей версии KDK.KDK JavaDocs можно найти по адресу http://kdk-javadocs.s3.amazonaws.com/index.html.
Другие советы
Вся информация, доступная в настоящее время общественности о KDK, доступна по адресу Амазонка.
К сожалению, это, похоже, не включает в себя много подробной информации о KDK, кроме платформы разработки, включая эмулятор, который, по-видимому, является кроссплатформенным (Windows, Linux и Mac).Это может подразумевать использование Java, но на данный момент, очевидно, является чистой спекуляцией.Процессор Freescale и ядро на базе Linux, безусловно, могли бы обрабатывать среду выполнения Java, а заявленные ограничения памяти для каждого приложения (100 Мб) соответствовали бы Java.Конечно, C / C ++ SDK был бы немного компактнее, а также вполне возможен.
Весь существующий графический интерфейс для Kindle работает на встроенной версии Java.Итак, я в значительной степени предполагаю, что он основан на Java.Также могут быть некоторые соображения безопасности (DRM, злоупотребление Whispernet?) ограничить пользователей виртуальной машиной Java...
Мне действительно это не нравится.Java - далеко не мой первый выбор для встраиваемых платформ.Зачем размещать виртуальную машину на устройстве с ограниченными ресурсами?Однажды я играл с 8051 с виртуальной машиной Java на нем!Ты можешь себе представить?!?(Я использовал маршрут C)
Одно Java-приложение, которое я пытался перенести на Kindle, с треском провалилось, потому что встроенная платформа Java не поддерживала дженерики (которые использовались ПОВСЕМЕСТНО) или утверждения (ладно, ничего страшного).Написать один раз, запустить куда-нибудь?Хорошо.
Огромное количество платформ работает под управлением Linux, и использовать Qt практически на любой встроенной платформе Linux очень просто.Я бы сказал, что на данный момент Qt лучше подходит для кроссплатформенности, чем Java.Я такой несколько предвзятый, хотя.:)
Внутреннее программное обеспечение Kindle запрограммировано на Java, поэтому я ожидаю, что SDK будет основан на Java.Amazon выпустит Kindle SDK для битвы / Предотвратит поражение Apple
Это устройство Java ME CDC.И тому человеку, который говорит, что Java не следует использовать в небольших устройствах, скажу, что в настоящее время она используется в нескольких миллиардах мобильных телефонов Java ME, телефонов Google Android, телефонов Blackberry, Blu-ray дисков, смарт-карт, RFID-меток и т.д. И т.п.