Является
есть ли способ сделать это, кроме
получить G1 сам или просить людей
с G1s, чтобы проверить это для меня?
Не сегодня.
Слишком много переменных для простых ответов "это на 50% медленнее". DROID имеет аппаратное обеспечение с плавающей точкой (FPU), а G1 - нет. Если вы выполняете много вычислений с плавающей запятой, несоответствие между DROID и G1 будет больше, чем указывало бы относительная скорость процессора.
Аналогичным образом, скорости доступа к встроенной флэш-памяти, аппаратное ускорение графики и т. П. Могут отличаться в зависимости от скорости процессора. И разные приложения будут использовать эти возможности по-разному - ваше приложение может запускаться полностью из оперативной памяти, в то время как другие постоянно загружаются из встроенной флэш-памяти (или, что еще хуже, с SD-карты, скорость которой меняется еще шире).
Эмулятор мало похож на реальное оборудование с точки зрения производительности. Например, нет графического аппаратного ускорения вообще. Использование эмулятора для проверки работоспособности вашей игры - это одно; использование его для оценки производительности кажется мне бессмысленным. Черт, я не могу заставить эмулятор надежно воспроизводить видео на четырехъядерном ПК.
Теперь, учитывая инструмент, который может измерить, насколько ваше приложение использует определенные возможности (например, определенные операции OpenGL), и базу данных о том, как разные устройства работают при выполнении этих задач, вы можете составить достаточно точный ответ , Увы, ничего этого не существует, AFAIK. Возможно, когда-нибудь она будет существовать, благодаря краудсорсинговой базе данных или чему-то еще.
Тем временем вы столкнетесь с необходимостью делать то, что делают разработчики игр на других платформах, где аппаратное обеспечение варьируется (например, Windows), - протестировать пару реальных конфигураций и составить «минимум» и « Рекомендуемые "аппаратные уровни.