Существует ряд важных различий между симуляторами и реальными устройствами, некоторые из них:
- Применение ограничений подписи кода для некоторых API (может быть включено на симуляторе, но выключенопо умолчанию)
- Нюансы открытия сетевых подключений (это сложнее, если вы хотите, чтобы он всегда работал на реальном устройстве)
- Производительность ввода-вывода хранилища (т.е. загрузка / сохранение данных изSD-карта)
- Производительность математики с плавающей запятой (реальное устройство не имеет FPU, поэтому он медленнее)
- Общая производительность (в большинстве случаев симулятор работает быстрее)
Так что для 99,9% ваших разработок симулятор в порядке.Но вы все равно должны проверить на реальном устройстве.Также, пожалуйста, создайте масштабируемые пользовательские интерфейсы, которые сами изменяют размер в зависимости от размера экрана.Каждый раз, когда я вижу пользовательский интерфейс для конкретного размера устройства, мне хочется странного разработчика.(поскольку у них либо миллионы сборок своего приложения, оно наполняет его тоннами графики фиксированного размера)