На какие различия следует обратить внимание разработчикам?
Я знаю об этих ограничениях:
Согласно документации по эмулятору, его ограничения следующие:
К функциональным ограничениям эмулятора относятся:
Нет поддержки для размещения или приема реальных телефонных звонков. Вы можете имитировать телефонные звонки (сделанные и принятые) через консоль эмулятора. через консоль эмулятора.
Нет поддержки USB-подключений
Нет поддержки наушников, подключаемых к устройству
Нет поддержки для определения состояния подключения к сети
Нет поддержки для определения уровня заряда батареи и состояния зарядки от сети переменного тока
Нет поддержки для определения вставки/извлечения SD-карты
Нет поддержки Bluetooth
IMO вы можете использовать эмулятор для упрощения разработки пользовательского интерфейса, для просмотра пользовательского интерфейса на "экране устройства", чтобы убедиться, что макет приложения в порядке, приложение может быть запущено, вы можете протестировать некоторые специальные случаи, имитируя положение gps, скорость сети или обмен сообщениями и т.д. Но тестирование на реальном устройстве обязательно.
В SDK 1.5 существуют следующие ограничения (с сайта SDK):
Основываясь на опыте, я заметил следующие различия в фактической разработке:
Существует группа google здесь, если вам нужны тестеры реальных устройств.
Никто не может проверить события касания с эмулятора, которая должна быть проверена только с помощью щелчков мыши на эмулятор, который любой разработчик собирается развивать приложение, основанное на сенсорных экранах должна быть в курсе.
Я бы сказал, что главное то, что есть несколько "реальных устройств", использующих Android, и их будет больше, с различными аппаратными возможностями - некоторые будут иметь GPS, а некоторые нет, то же самое касается сенсорного экрана, реальной клавиатуры в отличие от виртуальной экранной, разрешения камеры и т.д. и т.п.
Хотя ОС сделает за вас большую часть тяжелой работы, вы все равно должны убедиться, что ваш дизайн пользовательского опыта имеет смысл на каждом устройстве Android, которое вы собираетесь поддерживать, несмотря на различия в их аппаратных характеристиках - в этом смысле разработка приложений для Android больше похожа на разработку приложений, скажем, для Linux, Windows или Web (учитывается широкий спектр деталей аппаратной конфигурации), чем, например, для Mac или iPhone (где вам нужно учитывать гораздо более узкий набор возможных аппаратных конфигураций).
Эмулятор является (или пытается быть) "одним"- устройством Android - но будут и другие ("настоящие" устройства) с различными разрешениями экрана, периферийными устройствами ввода и т.д. и т.п....
Один комментарий по поводу аккаунтов Google: с версии 8 API-интерфейсы Google для Android 2.2, вы можете добавить аккаунт Google на устройство. Однако, это будет только разрешить проверку подлинности для испытания API-интерфейсы Google (например, документы Google), но не синхронизации контактов и т. д.
Это ошибка, так как камера и поддержка видео была предпринята попытка (неправильно): камера и видео намерения не храните их вывода в базе данных система хранения mediastore после ТО "захват&.и"
В простой термин эмулятор представляет собой устройство, которое работает на вашем экране компьютера, в то время как реальные устройства является то, что вы можете провести. Там может быть несколько различий, когда дело доходит до использования таких, как вы не можете использовать их. Я написал [полная] сообщение1 об этом вы можете рассмотреть чтение.