Иван Андреевич Трещев

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


Скачать книгу

разработчиков коммерческих продуктов (особенно игр), но и обычный пользователь может сделать что-нибудь свое.

      Базовый язык для разработки программ под Java интерпретатор («мидлетов») Java ME. Чтобы вести программирование по этой технологии необходимо создать у себя на компьютере специальную среду разработки. Основу этой среды составляет Java ME SDK – специальный комплект средств разработки. В настоящее время существует несколько различных версий SDK от разных производителей, их использование позволяет создавать мобильные приложения, заточенные под определенные телефоны и мобильные платформы. Соответственно доступные программисту 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 устройств.

      MOTODEV Studio for Java ME

      MOTODEV Studio for Java ME – еще одна Java ME SDK, ориентированная на Motorola устройства и имеющая ряд дополнительных сервисов:

      – Bluetooth Service

      – Landmark Storage

      – Location Service

      – Remote Control (Bluetooth)

      – SIM