Файл: Разработка простейших приложений для мобильных устройств.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 03.02.2024

Просмотров: 227

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
в плане потребления

ресурсов. Зато такие языки просты для изучения, и инструменты для их создания носят универсальный характер, и созданные программы работают на всех платформах одинаково.

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

  1. инструменты для разработки «мидлетов» – программ, выполняе- мых на виртуальных Java-машинах мобильных устройств (или программ для других интерпретаторов);

  2. инструменты для создания специализированного программного обеспечения под одну из мобильных ОС.



      1. 1   ...   6   7   8   9   10   11   12   13   14

Инструменты для разработки «мидлетов»



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

Базовый язык для разработки программ под 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 стала де-факто стандартом на рынке мобиль- ных программ. 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 – еще одна Java ME SDK, ориенти- рованная на Motorola устройства и имеющая ряд дополнительных сервисов (рис.
1.10):

  • Bluetooth Service;

  • Landmark Storage;

  • Location Service;

  • Remote Control (Bluetooth);

  • SIM Configuration;

  • SIP Proxy;

  • WMA Server.




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

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

Nokia S60, S40, NFC SDK


Nokia предлагает программистам три 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.

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




Рис. 1.11. Вид среды разработки Nokia
BlackBerry JDE 4.7 это полноценная среда для разработки и тестирования мобильных приложений для BlackBerry (рис. 1.12). Чтобы помочь разработчикам с их проектами, BlackBerry JDE 4.7 содержит спра- вочную систему, включающую более 50 примеров проектов, которые используют Java ME JSR API и дополнительные BlackBerry API