Программирование для мобильных платформ. Android и WP. Учебный курс - страница 11

Шрифт
Интервал


от разных производителей, их использование позволяет создавать мобильные приложения, заточенные под определенные телефоны и мобильные платформы. Соответственно доступные программисту JSR расширения и функциональные возможности среды разработки будут сильно зависеть от выбранного SDK. Наиболее распространенные Java ME SDK программиста следующие:

– Sun Java ME SDK 3.0

– NetBeans 6.5 IDE

– MOTODEV Studio for Java ME

– Nokia S60 SDK

– Nokia S40 SDK

– Nokia NFC SDK

– BlackBerry JDE 4.7

– Sony Ericsson SDK 2.5 for Java ME

– LG SDK 1.2 for Java ME

Кроме того, для разработки «мидлетов» применяются специальные интегрированные среды, например – MIDletPascal.


Sun Java ME SDK 3.0

Sun Java ME SDK 3.0 стала де-факто стандартом на рынке мобильных программ. Java ME SDK – кульминация проекта Java Wireless Toolkit. J2ME SDK поддерживает следующие JVM платформы:

– CLDC/MIDP: Общая JVM конфигурация для мобильных телефонов.

– CDC/FP/PBP/AGUI: JVM конфигурация для high-end смартфонов

– CDC/FP/PBP/BD-J: JVM конфигурация для Blu-ray Disc плееров.

Java ME SDK – одна из нескольких доступных SDK ориентированных на некое гипотетические устройство, что дает возможность разрабатывать и отлаживать мобильные приложения перед «заточкой» их под конкретную мобильную платформу. SDK содержит Platform Manager, который позволяет эмулировать конкретную платформу. На рисунке 1.9 показан Java ME SDK 3.0 с запущенным эмулятором JavaFX телефона.


Рисунок 1.9 Вид среды разработки Sun Java ME SDK 3.0


В отличие от Java Wireless Toolkit, Java ME SDK содержит IDE и Вы можете разрабатывать и тестировать свои приложения в этой среде. Нужно отметить, что Java ME SDK не поддерживает разработку JavaFX приложений, однако он содержит несколько эмуляторов JavaFX 1.1 телефонов (один с тачскрином и один – без), которые позволяет запускать и тестировать JavaFX Mobile приложения. Для создания JavaFX Mobile приложений можно использовать NetBeans IDE. Основным отличием Java ME SDK 3.0 от предыдущих версий является процесс конфигурирования SDK для Blu-ray разработки. Последняя сборка содержит BD-J библиотеки. Таким образом, устранены преграды, стоявшие перед разработчиками BD-J приложений.

Одной из главных особенностей Java ME SDK 3.0 является возможность пошагово отлаживать приложения на реальном мобильном устройстве. Данная возможность пока доступна только для Windows Mobile 6 устройств.