► локальная установка– мидлет передается с компьютера на мобильный телефон посредством соединения с компьютером, например, 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-файл.
Как вы уже знаете, JAD-файл – это небольшой текстовый файл, который содержит описание мидлета или пакета мидлетов. В данном случае – это сама игра, упакованная для распространения. Вы уже знакомы с упаковкой мобильных игр в JAR-файлы и созданием JAD-файлов для тестирования в эмуляторе J2ME. Единственный недостающий компонент – это HTML– или WML-страница, содержащая ссылку на JAR-или JAD-файл.
...
Совет Разработчику
Если вы забыли, то JAR-файл мобильной игры содержит все откомпилированные файлы классов игры, файл манифеста (аналогичный JAR-файлу) и игровые ресурсы (изображения, звуки и т. п.).
Используя беспроводное соединение для распространения игры, вы можете указать страницу в Интернет, содержащую ссылку на JAR-файл игры. Но это не очень удачный подход, поскольку пользователю, чтобы узнать об игре, придется загрузить файл целиком. Цель JAD-файла – дать информацию о том, что приобретает пользователь. Я не имею в виду, что пользователь получает представление о том, как в нее играть или что-то аналогичное, я говорю о размере файла, о версии игры и т. п.
...
В копилку Игрока
Не забудьте, что большинству пользователей мобильных телефонов важен объем данных, получаемых по беспроводной сети. Вот почему JAD-файлы играют столь значительную роль при распространении мобильных игр по беспроводной сети: они предоставляют пользователю информацию об игре при минимальных затратах на получаемые данные.
Читать дальше
Конец ознакомительного отрывка
Купить книгу