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

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

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

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

Добавлен: 03.02.2024

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

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

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


Рис. 1.12. Вид среды разработки BlackBerry JDE 4.7
Кроме того, эмулятор может реагировать на следующие события:

  • наличие USB-соединения;

  • наличие гарнитуры;

  • эмуляция сенсорного скрина;

  • изменение ориентации (тряска устройства);

  • уровень батареи;

  • установка или извлечение SD-карты;

  • входящий звонок;

  • изменение GPS-положения;

  • использование камеры.

Sony Ericsson SDK 2.5 for Java ME.


Если Вы хотите сосредоточить свое внимание над экспериментами с JSR-расширениями, то можете поиграться с Sony Ericsson SDK 2.5 for Java ME. Особенно Вам следует обратить внимание на этот SDK, если Вы хоти- те использовать JSR 177 Security или Trust Services API (SATSA):

  • SATSA APDU: базовые соединения с Java Card апплетами на SIM-

карте;

  • SATSA Crypto: для шифрования;

  • SATSA PKI: цифровая подпись;

  • SATSA JCRMI: для RMI-соединения с Java Card апплетами на

SIM-карте.

Sony Ericsson SDK 2.5 for Java ME поддерживает 3D графику и ани- мацию: JSR 184 (Mobile 3D Graphics), JSR 239 (Java Binding for OpenGL ES) и Mascot Capsule API. Sony Ericsson SDK 2.5 for Java ME один из нескольких SDK, которые поддерживают JSR 229 Java Payment API. На рис. 1.13 показана интеграция Sony Ericsson SDK 2.5 в NetBeans 6.5 IDE.


Рис. 1.13. Вид среды разработки Sony Ericsson SDK 2.5 for Java ME
LG SDK 1.2 for Java ME не блещет особой функциональностью и не очень хорошо поддерживает JSR-расширения. Однако это единственный
SDK с поддержкой JSR 300 и DRM API, которые обеспечивают работу с защищенным цифровым контентом (графикой, звуком, видео) (рис. 1.14). LG SDK 1.2 for Java ME не содержит IDE, однако он, как, впрочем, и все другие SDK, может использоваться с NetBeans IDE.




Рис. 1.14. Вид среды разработки LG SDK 1.2 for Java ME

LG SDK 1.2 может симулировать различные события:

  • изменения в файловой системе;

  • изменение местоположения;

  • транзакция оплаты;

  • изменение состояние подключенного устройства.

LG SDK 1.2 содержит также средства просмотра SVG-файлов.

Для более удобного программирования в указанных выше SDK удобно применять интегрированные среды разработчика (IDE), имеющие инструменты визуального программирования форм и встроенные отладчи- ки. Наиболее применяемой IDE для создания «мидлетов» является среда NetBeans.

NetBeans 6.5 IDE.


Если вы хотите поработать над визуальным аспектом своего прило- жения, то вам следует воспользоваться NetBeans IDE. Эта среда наиболее подходит для разработки, проектирования и тестирования JavaFX-прило- жений (рис. 1.15). Основной принцип JavaFX – дать разработчикам воз- можность разрабатывать десктопные, веб-ориентированные и мобильные приложения используя один API framework.




Рис. 1.15. Вид среды разработки NetBeans 6.5 IDE
В состав NetBeans 6.5 IDE входит Mobility Visual Designer WYSIWYG утилита, позволяющая в визуальном режиме проектировать интерфейс Вашего приложения. В состав NetBeans 6.5 IDE

(org.netbeans.microedition) входят следующие визуальные компоненты: Alert, File Browser, Form, List, Login Screen, PIM Browser, SMS Composer, Splash Screen, Text Box, Wait Screen.

Mobility Visual Designer поддерживает векторную SVG-графику и анимацию.

Язык Java показался сложным? Тогда стоит использовать програм- мы-посредники: «скармливайте» им программу, написанную на родствен- никах таких популярных языков, как Pascal и Basic, и на выходе получайте готовый Java-мидлет. Ярким примером такого «посредника» является IDE MIDletPascal.

MIDletPascal – это инструмент (IDE) для написания программ на языке Pascal для мобильных телефонов (рис. 1.16). Код транслируется в привычные для владельцев мобильников JAD и JAR-файлы. Поставляется MidletPascal с собственной, дружественной к пользователю средой разра- ботки (IDE). Среда имеет встроенный компилятор, инспектор кода Java и обеспечивает построение архива JAR, что избавляет от установки Java SDK. В итоге компиляция и компоновка мидлетов проста, как нажатие на кнопку. Порадует Вас встроенная справка по доступным функциям: работа
с графикой, SMS, звуками, файлами и т.д.

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




Рис. 1.16. Вид среды разработки MIDletPascal

OmegaBasic – специализированная среда разработки для создания программ и игр. Включает удобный редактор, поддерживает работу с про- ектами. Можно просматривать несколько файлов, ставить закладки, распе- чатывать справку по функциям. OmegaBasic позволяет работать с графи- кой, картами, звуком, музыкой, анимацией, видео и сетью. В качестве основного языка программирования используется Basic. Можно програм- мировать и на Java, используя расширенный набор API OmegaBasic. Сайт разработчика – omegabasic.thegamecreators.com, оттуда можно скачать три- альную версию, в которой программы ограничиваются 250 строками кода. Для функционирования OmegaBasic необходимо установить на ПК Java 1.4 SDK и Java Mobile 1.2 SDK.

MobileBasic – такая же специализированная среда. Ее особенность – наличие сервисов по так называемой немедленной OVER-THE-AIR («по воздуху») установке написанных мидлетов на телефоны. Написав про- грамму, программист в MobileBasic может сохранить ее в виде JAD и JAR- файлов. Эти файлы с помощью MidletUploader выгружаются на сервер MobileBasic. Сервер создает WAP/WML-страницы, подключившись к которым с помощью WAP-браузера телефона можно установить мидлет. Кроме этого сервиса, в MobileBasic имеется графический редактор, редак- тор карт и плиточных изображений, а также редактор мелодий для телефо- нов Nokia. Скачать демо-версию MobileBasic можно со страницы www.mobilebasic.com/desktopedition.html. Стоимость продукта 24,99 фун-
тов стерлингов, ограничение триальной версии – максимум 1 Кб исходного кода. На сайте не стоит пренебрегать регистрацией, иначе запустить MobileBasic получится не более 30 раз. Как и в прошлом случае, необхо- димы установленные на компьютер Java SDK.

Итог: OmegaBasic и MobileBasic почти близнецы в плане подхода к написанию кода, к тому же обладают схожим функционалом. Недостатки: необходимость приобретать платную версию и устанавливать Java SDK. На этом фоне ярко выделяется MidletPascal самый популярный, простой в установке, и главное – бесплатный! Именно поэтому среда MidletPascal в данном пособии будет рассмотрена более подробно.


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