Вход/Регистрация
Программирование КПК и смартфонов на .NET Compact Framework
вернуться

Климов Александр Петрович

Шрифт:

Эмулятор

При создании приложений для КПК и смартфонов необходимо проверять работу написанной программы на устройстве, которое сильно отличается от настольного компьютера. Когда вы пишете стандартное Windows-приложение, вы можете сразу увидеть его работу, запустив соответствующий исполняемый файл. Написав программу для мобильных устройств, необходимо протестировать ее на соответствующем устройстве, так как ваш настольный компьютер здесь уже не поможет. Но даже если разработчик еще не приобрел карманный компьютер или смартфон под управлением Windows Mobile, то он все равно может тестировать свои приложения. В этом случае надо проверять их работоспособность на специальных эмуляторах.

Следует отметить, что в некоторых случаях эмулятор все-таки не сможет выполнить эту задачу. Например, он не поможет проверить работу кода, который использует возможности инфракрасной связи. И, тем не менее, эмулятор является очень мощным и удобным инструментом для отладки приложений.

Надо сказать, что качество и возможности эмулятора постоянно улучшаются и совершенствуются. Разработчики, которые программировали еще на eMbedded Visual Basic и Visual Studio 2003, без сомнения, обратят внимание на возросшую скорость работы эмулятора, его надежность и удобство. Эмулятор, поставляемый с Visual Studio 2005, имеет улучшенную поддержку общих папок, программы синхронизации ActiveSync и последовательных портов. Также эмулятор поддерживает альбомную и книжную ориентацию. Раньше об этом приходилось только мечтать. Особенно приятно отметить тот факт, что можно дополнительно скачать локализованные версии эмуляторов. Например, все примеры для Windows Mobile 5.0 тестировались исключительно на русской версии эмулятора.

Запуск эмулятора

Итак, при написании своей программы у разработчика есть возможность выбирать, где тестировать свой код. Как правило, программу сначала проверяют на эмуляторе. Это позволяет быстро исправить ошибки и устранить недочеты. А уже окончательную версию программы можно и нужно проверить на реальном устройстве.

Рассмотрим вариант запуска эмулятора и его настройки. Сначала требуется создать или открыть проект, предназначенный для мобильного устройства, например, первую программу «Здравствуй, мир», которая создавалась в главе 2. После выполнения команды меню

Debug►Start Debugging
среда разработки Visual Studio отображает диалоговое окно
Deploy
(рис. 8.1).

Рис. 8.1. Запуск эмулятора

В диалоговом окне отображается список, в котором содержатся одно реальное устройство и четыре эмулятора разных типов устройств.

Нужно выбрать любой эмулятор из списка. Стандартным выбором в данном случае является значение

Pocket PC 2003 SE Emulator
. Нужно выделить строку с выбранным эмулятором и нажать кнопку
Deploy
. Через несколько секунд на экране компьютера появится эмулятор карманного компьютера, в котором будет запущено выбранное приложение. Программист может работать с тестируемой программой так же, как и на реальном устройстве. Кроме того, можно оставить в покое программу и запустить любое приложение, которое есть на этом эмуляторе.

ПРИМЕЧАНИЕ

Списки эмуляторов на каждом компьютере разработчика могут различаться, так как можно скачать и установить дополнительные эмуляторы. Когда будут рассматриваться примеры для устройств под управлением Windows Mobile 5.0, диалоговое окно будет содержать уже другие эмуляторы.

После того как тестирование программы будет завершено, вам надо остановить выполнение программы при помощи команды меню

Stop debugging
в среде разработки. При этом не стоит закрывать само окно эмулятора, как часто делают начинающие программисты. Если оставить эмулятор работать, то это позволит потратить меньше времени на повторную загрузку эмулятора при следующей отладке программы.

ПРИМЕЧАНИЕ

Если ваша программа имеет код для закрытия приложения this.Close, то режим отладки автоматически остановится и выполнять команду меню Stop debugging не понадобится.

Настройка эмулятора

Попробуем теперь поработать с различными настройками эмулятора. Для начала следует выполнить команду меню

Tools►Options
. В открывшемся диалоговом окне
Options
надо выбрать строку
Device Tools
, а в ней активировать пункт
Devices
. Затем в списке
Devices
надо выбрать элемент Pocket PC 2003 SE и нажать кнопку
Properties
(рис. 8.2).

Рис. 8.2. Окно настроек эмулятора

На экране появится новое диалоговое окно

Pocket PC 2003 SE Properties
(рис. 8.3). Обратите внимание на то, что по умолчанию программа устанавливается в папку
Program Files
.

Рис. 8.3. Окно свойств эмулятора

После ознакомления со свойствами эмулятора нужно закрыть все диалоговые окна и вернуться в главное окно среды разработки. Там надо выполнить команду меню

Tools►Device Emulator Manager
. На экране откроется новое диалоговое окно, в котором будут перечислены все имеющиеся эмуляторы (рис. 8.4).

Рис. 8.4. Список установленных эмуляторов

Надо выбрать из списка элемент

Pocket PC 2003 SE Emulator
, а затем выполнить команду меню
Actions►Connect
. Менеджер эмуляторов загрузит выбранный эмулятор. На экране появится специальный значок, который сигнализирует об установленном соединении. Затем нужно выполнить команду меню
Actions►Cradle
. Если операция пройдет успешно, то значок состояния эмулятора изменится. Это означает, что эмулятор КПК соединен с виртуальной док-станцией. Теперь можно синхронизировать данные с помощью программы синхронизации
ActiveSync
. По завершении операции нужно выполнить команду меню
Actions►Uncradle
.

  • Читать дальше
  • 1
  • ...
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: