Совет Разработчику
Обсуждение отладчика jab не входит в эту книгу, вы можете найти необходимую информацию в книгах по Java Или вы можете изучить онлайн пособие по использованию отладчика jab на сайте компании Sun http://javasun.com/learning/.
Распространение мобильных игр
В отличие от традиционных компьютерных и консольных игр, которые обычно распространяются на компакт-дисках, мобильные игры обычно загружаются и устанавливаются непосредственно по беспроводной сети. Это связано с тем, что большинство мобильных телефонов не поддерживают средства переноса данных, как CD-ROM, а используют сетевое соединение. Зная, что ваши игры будут устанавливаться через беспроводное соединение, вы, вероятно, можете догадаться, что есть ряд вопросов по установке, которые следует рассмотреть, прежде чем вы сможете сделать вашу игру доступной для всех.
Существует два варианта загрузки и установки мобильных игр:
► локальная установка – мидлет передается с компьютера на мобильный телефон посредством соединения с компьютером, например, USB-кабелем;
► удаленная установка – мидлет загружается и устанавливается через беспроводное соединение.
Первый вариант вы уже использовали, когда загружали игры в мобильный телефон для тестирования. Этот вариант загрузки устройствозависимый, то есть вы должны быть уверены, что телефон поддерживает соединение с компьютером. Также вам придется положиться на программное обеспечение телефона – Application Management Software (Менеджер приложений), – которое поможет корректно установить мидлет на мобильный телефон.
В копилку Игрока
Для выполнения «локальной установки» ваших мобильных игр на сотовый телефон для последующего тестирования необходим специальный кабель. Большинство мобильных телефонов используют USB или последовательный кабель для выполнения соединения, хотя некоторые телефоны выполняют это посредством инфракрасного порта или Bluetooth. Конечно, в последнем случае необходимо, чтобы компьютер поддерживал прямое Bluetooth-соединение, но вы можете купить USB-адаптер Bluetooth, который просто вставляется в USB-порт компьютера.
Второй подход также использует Менеджер приложений мобильного телефона, однако при этом игра закачивается с помощью удаленного сетевого соединения. В этом случае обычно дается ссылка на Web-сайт, содержащий JAD-файл игры. Загрузив JAD-файл, содержащий информацию об игре, например, размер JAR-файла, вы можете загрузить сам JAR-файл. Далее установка выполняется средствами Менеджера приложений точно так, будто вы загрузили игру через прямое соединение.
Итак, подведем итог, важное отличие между двумя способами установки мобильных игр – это способ получения JAR-файла. Он передается или через локальное соединение, или загружается непосредственно с сервера. Поскольку первый подход практически не зависит от Менеджера приложений телефона, я сфокусируюсь на рассмотрении второго способа, который является наиболее важным для распространения мобильных игр.
Понятие о распространении через беспроводное соединение
Процесс загрузки и установки игры на мобильный телефон известен как распространение через беспроводное соединение (over-the-air provisioning) или OTA распространение.
Такой способ распространения мобильных игр характерен для беспроводных мобильных устройств. Идея состоит в том, чтобы позволить пользователям получить информацию о мобильном приложении до того, как они приступят к его загрузке и установке. Кроме того, распространение через беспроводное соединение полагается на существующие надежные технологии доставки файлов мидлета. Доступ к мобильным играм осуществляется через ссылки на web-страницах, загрузка осуществляется непосредственно с сервера.
Чтобы дать возможность пользователям загрузить игру через сеть, необходимо указать на нее ссылку на сервере. При распространении игры обычно используются следующие файлы:
► JAD-файл;
► JAR-файл;
► HTML – или WML-страницу с ссылкой на JAR-XJAD-файл.