15
Рис. 1.6. Редактор мобильных приложений 1С
Разумеется, данный
программный продукт имеет очень узкую сферу
применения, однако в некоторых случаях может являться наиболее удачным
решением.
1.4 Эмуляторы
Эмуляция. Стандартный эмулятор Android
Эмуляция (англ.
emulation) в вычислительной технике - комплекс
программных, аппаратных средств или их сочетание, предназначенное для
копирования (или
эмулирования) функций одной
вычислительной системы
(
гостя) на другой, отличной от первой, вычислительной системе (
хосте)
таким образом, чтобы эмулированное поведение как можно ближе
соответствовало поведению оригинальной системы (
гостя).
Целью является
максимально точное воспроизведение поведения в отличие от разных форм
компьютерного моделирования, в которых имитируется поведение некоторой
абстрактной модели (Википедия).
Эмулятор - виртуальное мобильное устройство, которое запускается на
компьютере. При помощи эмулятора можно
разрабатывать и тестировать
приложения без использования реальных устройств. На рисунке 1.7 приведен
пример запущенного стандартного эмулятора. Подробно работа с
эмуляторами рассмотрена в лабораторной работе.
16
Рис. 1.7. Эмулятор Android SDK в процессе запуска и приложение "Hello, world!"
К достоинствам использования эмуляторов можно отнести простоту их
использования и нулевую стоимость. Разработчику не нужно покупать
огромное количество устройств с
различными характеристиками, чтобы
проверить работоспособность приложения на различных смартфонах.
Достаточно создать несколько эмуляторов с требуемыми характеристиками и
запустить на них приложение.
К сожалению, эмуляторы имеют и ряд недостатков:
Требуют много системных ресурсов.
Из-за различий в архитектуре процессоров компьютера и
смартфона медленно запускаются. Современные персональные
компьютеры
построены на архитектурах x86 и x64, а большинство процессоров
смартфонов на Android - ARM. Процесс эмуляции одной архитектуры на
другой чрезвычайно сложен и происходит довольно медленно.
В некоторых случаях стандартного эмулятора недостаточно. Речь
идет о возможностях смартфонов, которыми
обычные компьютеры не
обладают (например, наличие датчика gps или акселерометра). В таких
случаях полноценную отладку можно провести только с использованием
реального устройства.
Достарыңызбен бөлісу: