Системные требования 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;
отсутствует эмуляция заряда батареи.
Однако, несмотря на ограничения, эмулятор эффективно используется при разработке программного обеспечения для новой операционной системы.
- Пояснительная записка
- «Разработка программного средства эмуляции pos-терминала»
- Содержание
- Специальный раздел
- Технологический раздел
- Организационно-экономический раздел
- Раздел по производственной и экологической безопасности
- Перечень сокращений
- Введение
- Специальный раздел
- 1.Специальный раздел
- 1.1.Исследовательская часть
- 1.1.1.Типы программных средств эмуляции
- 1.1.2.Обзор программных средств эмуляции Microsoft Device Emulator и Android Emulator
- Системные требования Microsoft Device Emulator
- 1.1.3.Эмуляция аппаратных модулей pos-терминала
- Сравнительная характеристика программных средств эмуляции
- 1.2.Конструкторская часть
- 1.2.1.Состав выполняемых функций
- 1.2.2.Требования к надежности
- 1.2.3.Требования к информационной и программной совместимости
- 1.2.4.Требования к составу и параметрам технических средств
- 1.2.5.Организация входных и выходных данных
- 1.2.6.Выбор платформы для разработки
- 1.2.7.Выбор среды разработки
- Сравнительная характеристика средств разработки
- 1.2.8.Алгоритмы работы программного средства
- 1.2.9.Иерархия классов прикладной программы пс эт
- 1.2.10.Описание логической структуры программного средства
- Список создаваемых специальных файлов устройств
- 1.2.11.Пользовательский интерфейс. Экранные формы
- 1.2.12.Методика и результаты испытаний программного средства
- Технологический раздел
- 2.Технологический раздел
- 2.1.Технология программирования пс эт
- 2.1.1.Основные определения
- 2.1.2.Этапы разработки и использованная модель жизненного цикла
- 2.1.3.Объектно-ориетированный подход
- 2.2.1.Обзор возможностей языка Си
- 2.3.Разработка драйверов в ос Linux
- 2.3.1.Особенности ос Linux
- 2.3.2.Принципы работы драйверов в ос Linux
- 2.3.3.Специальные файлы устройств
- 2.3.4.Структура, инициализация и выгрузка драйверов
- 2.3.5.Отладка драйверов
- 2.4.Сценарии в ос Linux
- 2.4.1.Основы разработки сценариев на языке оболочки bash
- 2.4.2.Переменные и области видимости
- Стандартные переменные окружения и оболочки bash
- 2.4.3.Средства ввода-вывода
- 2.4.4.Команды ветвления if-else, case
- 2.4.5.Организация циклов
- 2.4.6.Определение функций
- 2.4.7.Отладка сценариев
- Опции запуска сценариев
- 2.4.8.Makefile – управление компиляцией
- 2.5.Использование библиотек в ос Linux
- 2.5.1.Статические и динамические библиотеки
- 2.5.2.Графическая библиотека fltk
- Элементы библиотеки fltk
- 2.5.3.Библиотека pcsc для работы с электронными картами
- 2.5.4.Библиотека TinyXml для работы с xml-файлами
- Основные классы библиотеки TinyXml
- 2.6.Средства отладки в ос Linux
- 2.6.1.Технологии отладки
- 2.6.2.Отладочные сообщения
- 2.6.3.Стандарт syslog
- 2.6.4.Удаленная отладка с помощью gdbserver
- 2.6.5.Отладка в среде SlickEdit 2009
- 2.7.Виды тестирования
- 2.7.1.Классификация видов тестирования
- 2.7.2.Уровни тестирования
- 2.7.3.Тестирование методом «белого» ящика
- 2.7.4.Тестирование методом «черного» ящика
- Организационно-экономический раздел «Определение целевого сегмента рынка pos-терминалов»
- 3.Организационно-экономический раздел
- 3.1.Сегментация рынка и позиционирование товара
- 3.1.1.Разделение рынка на сегменты
- 3.1.2.Принципы рыночной сегментации
- 3.1.3.Методы выделения сегментов
- 3.1.4.Критерии рыночной сегментации
- 3.1.5.Выбор целевого рынка
- 3.1.6.Выбор целевого сегмента
- 3.1.7.Позиционирование товара
- 3.1.8.Метод Чекановского
- 3.2.Сегментация рынка платежных pos-терминалов
- 3.2.1.Особенности рынка pos-терминалов
- 3.2.2.Выделение групп конечных пользователей
- 3.2.3.Выделение основных характеристик pos-терминала «ярус»
- 3.2.4.Диаграмма Чекановского
- 3.2.5.Выбор целевого сегмента и позиционирование pos-терминала «ярус»
- Раздел по производственной и экологической безопасности «Инженерный расчет воздухообмена на рабочем месте инженера-программиста»
- 4.Раздел по производственной и экологической безопасности
- 4.1.Введение
- 4.2.Рабочее место инженера-программиста
- 4.2.1.Особенности и характеристики
- 4.2.2.Основные опасности и вредности
- 4.2.3.Оценка тяжести труда
- Классы условий труда по показателям тяжести трудового процесса
- 4.3.Воздухообмен в помещении
- 4.3.1.Классификация систем вентиляции
- 4.3.2.Инженерный расчет воздухообмена в зависимости от числа людей в помещении
- 4.3.3.Инженерный расчет воздухообмена по избыткам тепла
- Значения коэффициента Кост
- Плотность теплового потока солнечной радиации в июле, Вт/м2
- 4.3.4.Выбор вентиляционной системы
- 4.4.Пожарная безопасность
- 4.5.Экологическая безопасность (утилизация компьютеров)
- Заключение
- Список литературы
- Введение
- Назначение и условия применения пс эт
- Состав выполняемых функций
- Требования к надежности
- Требования к составу и параметрам технических средств
- Характеристика пс эт
- Обращение к пс эт
- Входные и выходные данные пс эт
- Сообщения