Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ_А.Парамонов.doc
Скачиваний:
18
Добавлен:
08.09.2019
Размер:
7.82 Mб
Скачать

Системные требования Microsoft Device Emulator

Ресурс

Минимальные требования

Рекомендуемые требования

Оперативная память

256 МБ

512 МБ

Процессор

Pentium 600 МГц

Pentium 1.8 ГГц

Дисковое пространство

50 МБ

50 МБ

Microsoft ActiveSync

4.0 или старше

4.0 или старше

Кроме всего прочего программное средство предоставляет широкие возможности по эмуляции Ethernet и стека протоколов TCP/IP. Существует возможность задать устройству собственный IP адрес, а также физический адрес сетевого адаптера (MAC).

Многие мобильные устройства работают под управлением ОС Windows Mobile, т.о. рассмотренное выше программное средство находит широкое применение при разработке программного обеспечения для данных устройств. Но несмотря на свою распространенность, операционная система Windows Mobile обладает рядом недостатков:

  • не лучшее на сегодняшний день визуальное оформление;

  • поддерживаются только резистивные сенсорные экраны (точность которых хуже, чем у емкостных);

  • слабые возможности в области работы с интернет.

Новая операционная система Android была призвана устранить все эти недостатки. Android – открытая операционная система для смартфонов и нетбуков на базе ядра Linux версии 2.6. Инициатором разработки данной операционной системы является компания Google. Официальная презентация первого устройства под управлением операционной системы Android была проведена 23 сентября 2008 года.

Разработка программного обеспечения, работающего под управлением ОС Android, ведется на Java. Специально для этих целей была разработана Java-машина DALVIK.

Особенностью данной операционной системы является тот факт, что все приложения, и стандартные встроенные, и установленные пользователем абсолютно равноправны. В любой момент времени можно, используя настройки операционной системы, выбрать то приложение, которое будет выполняться по умолчанию. Благодаря этой возможности ОС Android имеет гибкие настройки до которых устройствам на Windows Mobile очень далеко.

Безопасности операционной системы было уделено также много времени. Личные данные владельца были защищены довольно интересным способом: запуск любого приложения осуществляется в своей, специально отведенной области памяти, в своем собственном процессе, со своим собственным экземпляром виртуальной машины.

Смартфоны на базе операционной системы Android обладают дружественным и качественно проработанным интерфейсом. При запуске устройства мы видим рабочий стол с часами в верхней части, а также несколько настраиваемых ярлыков для доступа к часто используемым функциям.

Кроме операционной системы в состав программного комплекса Android входит стандартное программное обеспечение, набор средств для его разработки (Android SDK), а также эмулятор устройств, который будет рассмотрен ниже.

В набор средств разработки программного обеспечения входит программное средство Android Emulator [8] для эмуляции мобильных устройств, работающих под управлением операционной системы Android (см. рис. Рис. 1 .2).

Рис. 1.2. Внешний вид Android Emulator.

Android Emulator позволяет осуществлять эмуляцию функций операционной системы Android и устройств, работающих под ее управлением. Так же как у рассмотренного выше Microsoft Device Emulator, имеются возможности по настройке внешнего вида и конфигурации аппаратных модулей устройств. Эмулятор имеет встроенные отладочные средства, которые позволяют смотреть сообщения от ядра, а также эмулировать прерывания приложений (такие как входящие звонки и сообщения).

Android Emulator основан на эмуляторе операционных систем QEMU, который позволяет эмулировать выполнение операционных систем на ARM-платформах. Данное программное средство предоставляет следующие возможности по эмуляции аппаратных модулей:

  • эмуляция процессоров ARM5, а также модуля управления памятью;

  • эмуляция жидкокристаллического дисплея с поддержкой 16 млн. цветов;

  • эмуляция QWERTY-клавиатур;

  • эмуляция звукового устройства;

  • эмуляция носителей данных Flash;

  • эмуляция SD-карт;

  • эмуляция SIM-карты и др.

Кроме эмуляции аппаратных модулей Android Emulator предоставляет широкий спектр настроек Ethernet (IP адрес, шлюз, DNS). Сетевые возможности позволяют также настроить взаимодействие двух запущенных экземпляров эмулятора.

Тем не менее, эмулятор имеет ряд ограничений:

  • отсутствует эмуляция реальных телефонных звонков;

  • отсутствует эмуляция USB;

  • отсутствует эмуляция видеокамеры;

  • отсутствует эмуляция подключаемых наушников;

  • отсутствует эмуляция беспроводной технологии Bluetooth;

  • отсутствует эмуляция заряда батареи.

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