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

Шрифт
Фон

Базовый язык для разработки программ под 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 Configuration

 SIP Proxy

 WMA Server

Эти сервисы позволяют Вам симулировать реальные события без необходимости отладки на реальном устройстве. Например, Bluetooth Service содержит Rococo Bluetooth симулятор, который позволяет симулировать Bluetooth устройства в MOTODEV Studio.


Рисунок 1.10 Вид среды разработки MOTODEV Studio for Java ME


MOTODEV Studio отлично подходит для разработки приложений ориентированных на Motorola утстройста. Вы можете отлаживать приложения на реальных устройствах подключив их по USB.


Nokia S60, S40, and NFC SDK

Nokia предлагает программистам 3 SDK для разработки мобильных приложений. В состав SDK различные утилиты, например SVG => SVG-Tiny конвертор, который может быть очень полезным, если Вы планируете использовать JSR 226 API для отображения векторной графики. Как и рассмотренные выше SDK, S60 SDK позволяет проводить отладку приложений на реальных устройствах, однако он имеет особенность, позволяя перенаправлять System. out и System.err сообщения.

S40 SDK включает Nokia Connectivity Framework, который позволяет эмулировать Bluetoth и SMS сообщения.

Если Вы хотите заняться разработкой для wireless smart card, Вам стоит задуматься над использованием инструментов S40 Nokia 6212 NFC SDK.


Рисунок 1.11 Вид среды разработки Nokia


Этот SDK не только поддерживает JSR 257 API, но и позволяет симулировать наличие либо отсутствие виртуальной смарт карты. SDK также поддерживает OMNIKEY и PEGODA карт-ридеры, которые подключены к Вашему настольному компьютеры, что позволяет быстро создавать и тестировать приложения на реальных NFC картах. Скриншот S40 Nokia 6212 NFC SDK показан выше.

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке

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

Если нет возможности читать онлайн, скачайте книгу файлом для электронной книжки и читайте офлайн.

fb2.zip txt txt.zip rtf.zip a4.pdf a6.pdf mobi.prc epub ios.epub fb3