Твое первое приложение для мобилы Андрей "Orc" Серегин Xakep, номер #060, стр. 060-086-1 (programmer@ks.perm.ru) Постигаем Java2 Mobile Edition В этой статье мы поговорим о создании Java2-мидлета для Siemens C55 при помощи Java2 Mobile Edition. Сразу хотел бы предупредить, что материал рассчитан на людей, которым не надо объяснять основы объектно-ориентированного программирования, которые знают, что такое классы, методы, конструкторы и деструкторы и знакомы с концепцией Java, и которые хотя бы раз в жизни что-то на ней наваяли - неважно что, хоть гостевуху для своего сайта. ПОДГОТОВКА ТЕЛЕФОНА Итак, достань своего пациента и положи его на операционный стол. Что? У тебя нет Siemens C55? Ну тогда доставай 100 баксов и бегом в ближайший магазин! Да не забудь дата-кабель купить, если у тебя его еще нет! Какой кабель нужен? От С55 или S55 для обычного COM-порта. Ну что? Сходил? Так, теперь извлекаем инструменты. Сегодня нам понадобятся: Siemens Java Enabled, Siemens Data Exchange, Java Runtime, Java2 SDK, Sun ONE Studio Mobile Edition, Java2 Platform Micro Edition и Siemens Mobile Toolkit для C55. И инструментов тоже нет?! Ну что за молодежь пошла! =) Тогда достаем Xakep CD или, если его нет, качаем весь софт из врезки «Линки». Начнем. Чтобы телефон был полностью готов к работе с новым приложением, ему (телефону) не помешает предварительно поменять прошивку на последнюю 19 версию и дать наркоз в виде утилиты "Siemens Aero Off and Java Enabler", любезно изготовленной для нас господином Skylord (sky_lord@mail.ru). Следи за мной и повторяй все мои действия: подключаем телефон к COM-порту дата-кабелем, выключаем телефон, нажимаем на кнопочку "Start" в Java Enabler'е и КОРОТКО нажимаем красную кнопку на телефоне. Что после этого произойдет? Наш программный наркоз активировал в телефоне функцию Java over Cable, и благодаря этому мы теперь сможем заливать в его расслабленные внутренности все что душе угодно, в том числе и наши Java-мидлеты. Чем мы собственно и займемся. ПОДГОТОВКА ИНСТРУМЕНТАРИЯ Достань и установи Sun Java Runtime. Этот инструмент сгонит с твоей машины Microsoft Java и заменит его своим Сановским (как-никак, своя рубаха ближе к телу). Особых затруднений это вызвать не должно, как, впрочем, и установка всех остальных частей инструментария. Ставить их мы будем в следующем порядке: Java2 SDK, Sun ONE Studio и Siemens Mobile Toolkit (куда включен и эмулятор С55). Ну как? Справился? Отлично. Можно сделать небольшую проверочку: запускаем консоль Windows и пишем java -version (если ты работаешь под Sun Solaris, то версию можно узнать командой pkginfo -1 SUNWjvrt). Если все сделано верно, то должно выползти примерно следующее: java version "1.4.1_01" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_0) Java HotSpot(TM) Client VM (build 1.4.1_01-b01, mixed mode) Теперь переходим непосредственно к изучению и настройке инструментов. В первую очередь хочу обратить внимание на то, что вместе с Siemens Mobile Toolkit ставится приличный набор документации (находится она в директории \doc). Изучить ее очень рекомендуется хотя бы в целях самообразования! Следуем дальше. Запускаем Sun ONE Studio Mobile Edition. Идем в Project -> Project manager и в открывшемся окне выбираем New. Обзываем наш проект. Имя можно взять любое, например HelloApp - мобилы не привередливы к названиям приложений. Получилось? Замечательно. Теперь нам предлагают сконфигурировать будущий мидлет. Выбираем "Mobile Information Device Profile (CLDC/MIDP)" (подробнее о CLDC и MIDP см. врезки). |