Итак, подведем итог, важное отличие между двумя способами установки мобильных игр – это способ получения JAR-файла. Он передается или через локальное соединение, или загружается непосредственно с сервера. Поскольку первый подход практически не зависит от Менеджера приложений телефона, я сфокусируюсь на рассмотрении второго способа, который является наиболее важным для распространения мобильных игр.
Понятие о распространении через беспроводное соединение
Процесс загрузки и установки игры на мобильный телефон известен как распространение через беспроводное соединение (over-the-air provisioning) или OTA распространение.
Такой способ распространения мобильных игр характерен для беспроводных мобильных устройств. Идея состоит в том, чтобы позволить пользователям получить информацию о мобильном приложении до того, как они приступят к его загрузке и установке. Кроме того, распространение через беспроводное соединение полагается на существующие надежные технологии доставки файлов мидлета. Доступ к мобильным играм осуществляется через ссылки на web-страницах, загрузка осуществляется непосредственно с сервера.
Чтобы дать возможность пользователям загрузить игру через сеть, необходимо указать на нее ссылку на сервере. При распространении игры обычно используются следующие файлы:
► JAD-файл;
► JAR-файл;
► HTML – или WML-страницу с ссылкой на JAR-XJAD-файл.
Как вы уже знаете, JAD-файл – это небольшой текстовый файл, который содержит описание мидлета или пакета мидлетов. В данном случае – это сама игра, упакованная для распространения. Вы уже знакомы с упаковкой мобильных игр в JAR-файлы и созданием JAD-файлов для тестирования в эмуляторе J2ME. Единственный недостающий компонент – это HTML– или WML-страница, содержащая ссылку на JAR-или JAD-файл.
Совет Разработчику
Если вы забыли, то JAR-файл мобильной игры содержит все откомпилированные файлы классов игры, файл манифеста (аналогичный JAR-файлу) и игровые ресурсы (изображения, звуки и т. п.).
Используя беспроводное соединение для распространения игры, вы можете указать страницу в Интернет, содержащую ссылку на JAR-файл игры. Но это не очень удачный подход, поскольку пользователю, чтобы узнать об игре, придется загрузить файл целиком. Цель JAD-файла – дать информацию о том, что приобретает пользователь. Я не имею в виду, что пользователь получает представление о том, как в нее играть или что-то аналогичное, я говорю о размере файла, о версии игры и т. п.
В копилку Игрока
Не забудьте, что большинству пользователей мобильных телефонов важен объем данных, получаемых по беспроводной сети. Вот почему JAD-файлы играют столь значительную роль при распространении мобильных игр по беспроводной сети: они предоставляют пользователю информацию об игре при минимальных затратах на получаемые данные.
В реальности, несмотря на то что вы можете распространять созданные вами игры с собственного сайта, более эффективным способом является распространение через «игровые компании» или поставщиков беспроводной связи. В результате вашу игру может заметить большая аудитория. Сотрудничество с поставщиками беспроводных услуг намного сложнее для новичков, но есть ряд сайтов, на которые стоит обратить внимание: JAM DAT Mobile и MFORMA . Здесь вы найдете специальные разделы, посвященные мобильным играм, и Handango , который посвящен мобильным играм и прочим приложениям.
Подготовка игр к распространению
Вы уже знакомы с упаковкой мидлетов в JAR-файлы и созданием сопроводительных JAD-файлов. Но пока вы не научились создавать Web-станицы, содержащие ссылку на игру. Для создания таких страниц можно применить одно из двух средств: HTML или WML. Как вы, вероятно, знаете, HTML (HyperText Markup Language – Язык гипертекстовой разметки) – это стандартный язык, используемый для создания большинства Web-страниц. Однако большинство мобильных телефонов используют сокращенную версию HTML, известную как WML (Wireless Markup Language – Язык беспроводной разметки). WML идеально подходит для мобильных телефонов, поскольку он ограничивает интерфейс Web-страницы так, что его легче воспринять на экране мобильного телефона.