Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #75, МАРТ 2005 г.

Мобильная архивация

Филипп Коряка

Хакер, номер #075, стр. 075-114-3


Смело устанавливай с диска J2SE, а затем и Java 2 Micro Edition Wireless Toolkit (WTK), с помощью которого обычно и пишется софт для мобильников. WTK – это как раз набор всего необходимого для нашего случая. В нем даже универсальный эмулятор есть, поддерживающий все современные навороты. Подобный эмулятор позволит проверить работоспособность программы вообще, но не программы на конкретной модели мобилы. Если хочешь быть уверен в работе твоего мидлета на определенном телефоне – скачай специфический, родной, эмулятор с сайта производителя сотового. Альтернативой родному эмулятору может служить только сам телефон, на который ты будешь постоянно заливать новые версии, что, надо признать, не всегда возможно. Кстати, чуть не забыл - нам потребуется софт для загрузки мидлета в телефон. Он обычно либо прилагается к телефону на диске, либо его можно найти там же где и эмулятор – на сайте производителя.

К сожалению, не все можно протестировать на эмуляторе, особенно если это универсальный эмулятор. Поэтому пользоваться телефоном для тестирования придется. В реальной мобиле некоторые вещи могут работать немного иначе. Мне, например, так и не удалось осуществить отправку SMS с одного эмулятора на другой. Зато отправка сообщения с эмулятор на обычный телефон прошла на ура. Правда, последующие двое суток я получал эту СМСку на свой телефон каждый час. Видимо, на шлюзе, через который происходила отправка, случился сбой :).

Попытки реализации

Вооружившись всем необходимым для программирования и тестирования софтом, наконец, можно попробовать осуществить нашу идею. Для этого заходим в директорию с WTK и из поддиректории bin запускаем ktoolbar.exe. В появившемся окне выбираем пункт "New Project" и создаем новый проект, sms_test, с таким же названием класса. В следующем окошке не читая, кликаем "ok". На данной стадии настройки нас совершенно не интересуют.

Проект создан и теперь можешь приступать к написанию мидлета. Исходники твоей программки будут храниться в директории apps/sms_test/src. Полный код уже готового мидлета для изучения ты можешь найти на диске, здесь же я рассмотрю только некоторые вопросы.

Итак, цикл разработки приложения для твоей мобилы состоит из двух фаз:

1. Написание кода мидлета, его компиляция и отладка на эмуляторе

2. Загрузка мидлета в телефон и тестирование его на телефоне

Для того чтобы отправить СМС из своей программы нужно использовать Wireless Messaging API. Набор очень удобных и понятных классов:

MessageConnection – определяет операции для посылки и получения сообщений.

MessageListener - позволяет мидлету получать уведомления о входящих сообщениях.

Назад на стр. 075-114-2  Содержание  Вперед на стр. 075-114-4