В последнее время рынок мобильных устройств развивается весьма бурными темпами. Не обошел стороной этот процесс и нашу страну. Появление второго (третьего?) оператора мобильной связи добавило динамизма в этот процесс. Стоимость услуг мобильной связи за последний год значительно подешевела, хотя остается еще достаточно высокой по отношению даже к ближайшим соседям. Однако следует отметить, что в последнее время наблюдается некоторая перенасыщенность рынка предложениями новых устройств. Вообще-то это логично. Те, кто хотел приобрести мобильный телефон, давно это сделали. Для замены уже приобретенного устройства более новым требуются существенные доводы. Естественным следствием этого процесса стало появление моделей, поддерживающих современные технологии. Одной из таких технологий стало повсеместное внедрение Java, позволяющее, как минимум, запускать на мобильном телефоне целый ряд игр. По мнению Дж. Ромеро, "отца" DOOM I-II, развитие игр для мобильных телефонов является самой быстро развивающейся IT-отраслью, которая по возможности получения доходов сравнима с рынком игр для консолей и значительно превосходит рынок игр для персональных компьютеров. В настоящее время практически все ведущие производители мобильных устройств производят модели с поддержкой Java в версии J2ME (Java MicroEdition от корпорации Sun), WAP-, GRPS-. и SMS-сервисов. Предлагаемый модельный ряд настолько широк, что обычному потребителю достаточно сложно сделать выбор, чтобы получить именно тот телефон, который будет максимально соответствовать персональным требованиям. Априори, требования к модели у студента и бизнесмена существенно отличаются. Да и финансовые возможности тоже. К счастью, разработчики современных моделей создали ряд достаточно удобных утилит, позволяющих протестировать предлагаемые модели еще до их приобретения. Речь идет об эмуляторах мобильных телефонов, которые можно установить на компьютере. Эмулятор - это программа, которая запускается на обычном компьютере и имитирует работу сотового телефона. Существует много эмуляторов, специализированных и универсальных. Одни позволяют работать только с WAP, другие - только с Java. А третьи эмулируют все функции мобильного телефона - настолько полно, насколько это возможно на персональном компьютере. Для установки любого эмулятора требуется установить на своем компьютере исполняемую среду обычной Java от компании Sun - Java 2 Runtime Environment. Этот пакет можно свободно взять со страницы java.sun.com/downloads. Второй этап - это непосредственно установка самого эмулятора. Базовый комплект от компании Sun можно скачать с той же страницы. В состав специального пакета J2ME Wireless Toolkit входит простой эмулятор сотового телефона с поддержкой Java. В качестве эмулируемой модели можно выбрать цветной или черно-белый экран аппарата. Окно эмулятора выглядит как виртуальный телефон и позволяет запускать практически все приложения, написанные на общем диалекте Java. На данный момент времени язык программирования Java в приложении Micro (Mobil) является лидирующим инструментом в разработке игр для мобильных телефонов. Одной из основных его достоинств является возможность создания красивой графики, не уступающей по качеству 8-битным приставкам недалекого прошлого. У этой платформы есть и свои ограничения, поэтому существуют мобильные телефоны, основанные на других платформах. Но об этом - в следующий раз.
Эмулятор и среда для разработки от Sun являются лишь базовыми. Практически все производители мобильных телефонов создали свои пакеты программного обеспечения, основанные на J2ME. Эти пакеты являются абсолютно бесплатными и доступны для скачивания с официальных сайтов. Разработчики игр и программ получили удобные инструменты для творчества. В результате все современные аппараты прекрасно умеют обращаться с приложениями и играми, написанными на Java.
Одним из наиболее удобных пакетов подобного рода является Nokia Developer's Suite 2.0. Программу можно скачать с официального сайта фирмы forum.nokia.com. От вас потребуется лишь регистрация. При установке пакета нужно ввести регистрационный номер, который высылается на электронный адрес, указанный при регистрации. Полный пакет "весит" без малого 40 мегабайт и занимает после установки около 60 мегабайт на диске. Помимо среды разработки, в него входят эмуляторы моделей 7210 и S60.
Пакет является чрезвычайно удобным. В главном окне программы нужно лишь выбрать тип используемого телефона и указать путь к исполняемому файлу. Описание среды разработки в задачу автора не входит, а вот об управлении работой приложения можно рассказать более подробно. Любое приложение состоит, как правило, из двух файлов. Файл с расширением *.jar является исполняемым. В сопутствующем ему текстовом файле с расширением *.jad хранится служебная информация о типе и модели телефона, для которого предназначен исполняемый файл. Его можно открыть и отредактировать при помощи любого текстового редактора. В некоторых программах файл описания отсутствует, и его приходится создавать самому. Сделать это можно при помощи самой среды разработки, выбрав в левой части экрана чекбокс "Create Application Package" и отметив строку "Recreate based on existing package". Ниже нужно указать путь к исполняемому файлу. Программа автоматически создаст необходимый вам jad-файл и предложит сохранить его под тем же именем, только с расширением jad. Теперь программу или игру можно запускать на выполнение. Управлять работой приложения можно, нажимая клавиши при помощи мышки непосредственно на виртуальном телефоне. С другой стороны, все клавиши телефона ассоциированы с соответствующими клавишами компьютерной клавиатуры. В нижней части основного окна программы записывается лог работы приложения.
Виктор ДАШКЕВИЧ,
dashk@mail.ru
Горячие темы