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

Ударим .NET'ом по мобилам

Дубовцев Алексей

Xakep, номер #067, стр. 067-090-4


}

// Включим таймер

timer1.Enabled = true;

}

// Обработчик таймера

private void timer1_Tick(object sender, System.EventArgs e)

{

// Пересчитаем фигуры

for (int i = 0; i > 4; i++)

figures[i].Calculate();

// Перерисуем форму

Invalidate();

}

// Обработчик, отвечающий за перерисовку формы

private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)

{

// Перерисуем фигуры

for (int i = 0; i > 4; i++)

figures[i].Draw(e.Graphics);

}

Все, приложение готово. Теперь настал момент истины - компиляция и запуск приложения. Для этого нажми на кнопку Start (треугольничек) на панели инструментов. Тебе предложат выбрать платформу, на которой будет запущено наше приложение: либо реальную, либо виртуальную (Emulator). Выбирай эмулятор и жми на кнопку Deploy. На экране появится стилизованное изображение Pocket PC, в котором начнет загружаться соответствующая операционка. Большинство новичков сильно пугаются, когда после загрузки не обнаруживают своего приложения на экране виртуального наладонника, и тут же закрывают эмулятор. Так делать ни в коем случае нельзя - как раз в эти секунды студия перекачивает на эмулятор твое приложение, что подтверждает полоска прогресса, бегущая в строке состояния студии. Подождав немного, ты увидишь свое приложение во всей красе, не отходя от кассы.

Раздача слонов

Самое интересное, наше приложение полностью независимо от операционной системы и аппаратной конфигурации, оно зависит только от среды исполнения .NET, которая обязательно должна быть установлена на твоем компьютере. В дистрибутиве она занимает 20 Mb и поставляется со многими современными приложениями. Во всех новейших операционных системах, начиная с Windows 2003 Server, она является встроенным компонентом. Не за горами то время, когда среду исполнения .NET можно будет найти на любом устройстве, которое хоть мало-мальски тянет на роль компьютера, начиная от наладонников и кончая настольными лампами. На данный момент виртуальные машины .NET реализованы или находятся в стадии разработки для следующих платформ: Windows 9x, Windows NT, Windows 2000, Windows XP, Windows 2003, Windows CE, Pocket PC, Free BSD, Linux, Mac OS. Таким образом, то самое незамысловатое приложение, которое мы с тобой создали, будет запускаться на всех этих платформах.

CD

На компакт диске ты найдешь полные исходные коды мобильного приложения, а так же его рабочую версию. Для компиляции исходников понадобится Microsoft Visual Studio.

WWW

Если тебя заинтересовала эта тема, то тебе прямая дорога на www.gotdotnet.ru.

Назад на стр. 067-090-3  Содержание