В реальности, несмотря на то что вы можете распространять созданные вами игры с собственного сайта, более эффективным способом является распространение через «игровые компании» или поставщиков беспроводной связи. В результате вашу игру может заметить большая аудитория. Сотрудничество с поставщиками беспроводных услуг намного сложнее для новичков, но есть ряд сайтов, на которые стоит обратить внимание: JAM DAT Mobile (http://www.jamdat.com) и MFORMA (http://www.mforma.com/). Здесь вы найдете специальные разделы, посвященные мобильным играм, и Handango (http://www.handango.com/), который посвящен мобильным играм и прочим приложениям.
Подготовка игр к распространению
Вы уже знакомы с упаковкой мидлетов в JAR-файлы и созданием сопроводительных JAD-файлов. Но пока вы не научились создавать Web-станицы, содержащие ссылку на игру. Для создания таких страниц можно применить одно из двух средств: HTML или WML. Как вы, вероятно, знаете, HTML (HyperText Markup Language – Язык гипертекстовой разметки) – это стандартный язык, используемый для создания большинства Web-страниц. Однако большинство мобильных телефонов используют сокращенную версию HTML, известную как WML (Wireless Markup Language – Язык беспроводной разметки). WML идеально подходит для мобильных телефонов, поскольку он ограничивает интерфейс Web-страницы так, что его легче воспринять на экране мобильного телефона.
...
Совет Разработчику
После упаковки мидлета в JAR-файл вы можете сделать цифровую подпись мидлета в целях безопасности. Подписанные мидлеты считаются более безопасными, чем неподписанные, поскольку их поставщик (вы) подтвержден, и никто другой не мог испортить мидлет. Полезно подписывать мидлеты, прежде чем распространять их. К сожалению, вопрос подписи мидлетов не входит в рамки этой книги. Чтобы подробнее узнать о подписях мидлетов, я советую обратиться к руководству пользователя J2ME Wireless Toolkit.
Выбор языка для создания Web-страницы целиком зависит от телефонов, на которые рассчитана ваша игра. К счастью, создать страницу на каждом из языков очень просто. Ключевой элемент, необходимый для создания такой страницы, одинаковый – тег, открывающий доступ к JAD-/JAR-файлу. Ниже приведена строка кода:
HighSeas2.jad
Даже если вы не знакомы ни с HTML, ни с WML, приведенную строку кода понять несложно. В ней ссылка на игру связана с текстом HighSeas2.jad. В этом примере URL – это локальный адрес файла, о чем говорит слова localhost. На Web-странице, служащей для загрузки игры этот код будет выглядеть так:
HighSeas2.jad
В этом коде показано, как с текстом HighSeas2.jad связана стандартная ссылка URL.
Код ссылки, обозначаемой тегом , одинаков для HTML– и WML-страниц. В листинге 16.2 приведена HTML-версия страницы загрузки High Seas 2, а в листинге 16.3 – WML-версия.Листинг 16.2 HTML-страница HighSeas2.html содержит ссылку для загрузки JAD-файла игры High Seas 2
HigsSeas2.jad
Листинг 16.3. WML-страница HighSeas2.wml содержит ссылку для загрузки JAD-файла игры High Seas 2
HighSeas2.jad
Очень важно, чтобы вы поняли код, расположенный вне ссылки на JAD-файл. Помните, что URL-ссылка должна содержать абсолютное расположение файла на сервере. Когда страница для загрузки игры создана, необходимо выполнить еще один шаг, чтобы игру можно было успешно загрузить по беспроводной сети. Внутри JAD-файла мидлета есть ссылка, например:
MIDlet-Jar-URL : HighSeas.jar
Здесь вы должны также указать полный путь к файлу мидлета. Предположим, что этот файл располагается в той же папке, что и JAD-файл в листингах 16.2, 16.3:
MIDlet-Jar-URL : http://localhost:2728/HighSeas2/bin/HighSeas2.jar
И снова здесь указан полный адрес расположения файла на сервере, а не локальный.
Теперь вы успешно можете подготовить ваш мидлет для распространения по сети. Если вы уже пытались загружать и устанавливать мидлеты по беспроводной сети, и обнаружили, что этот подход не работает, то проверьте настройки сервера. Давайте узнаем, что нужно исправить.
Настройка сервера
Чтобы браузер распознавал файлы JAR и JAD, необходимо, чтобы он их распознавал в соответствии с официальными типами MIME. MIME-тип – это распознаваемый тип файла, который помогает приложению определить действия, выполняемые с файлом. HTML, GIF, JPEG и прочие популярные форматы – все они имеют распознаваемые MIME-типы. Поскольку файлы JAR и JAD новы для браузеров и сети, ваш сервер, вероятно, не распознает их по MIME-типу. Поэтому вам необходимо сконфигурировать сервер:
► JAD-файлы– text/vnd.sun.j2me.app-descriptor;
► JAR-файлы– application/java-archive.
Реализация этих настроек полностью определяется используемым вами программным обеспечением. Если вы администрируете собственный сервер, обратитесь к документации. Если у сервера есть администратор, то спросите его, как зарегистрировать эти MIME-типы.
Читать дальше
Конец ознакомительного отрывка
Купить книгу