Подтвердить что ты не робот

Почему не стандартные эмуляторы Android?

Я новичок в Android, но опубликовал приложения для iphone и bberry. Я вижу, что мне нужно создать эмулятор с помощью SDK, прежде чем я смогу написать и протестировать приложение. Почему нет эмуляторов по умолчанию? Почему бы не по крайней мере использовать Nexus one или эмулятор HTC Hero с продуктом?

Конечно, он должен быть гибким, но почему бы не упростить создание мира привет и играть с виртуальным телефоном Android? Как ежевики, так и iphone поставляются с симуляторами по умолчанию при загрузке sdk.

Спасибо, Gerry

4b9b3361

Ответ 1

Поскольку вы можете создать конфигурацию эмулятора - или Android Virtual Device (AVD) - с тремя щелчками мыши и набрав имя, я не вижу слишком много ошибок с Android-эмулятор, который поставляется с SDK.

Причина, по которой нет эмулятора Nexus One или HTC Hero, заключается в том, что этот корабль с проприетарным кодом, который не может быть удален бесплатно с эмулятором.

Пользовательский интерфейс Sense, который поставляется вместе с Hero, написан HTC только для своих телефонов, а некоторые из Google Apps, такие как Google Maps, GMail и YouTube, принадлежат Google и не являются частью Android Open Source Project. Я считаю, что Google взимает плату с мобильных телефонов за эти приложения, и если они включали их в SDK, тогда любой мог бы получить их бесплатно.

Ответ 2

В SDK включены эмуляторы для всех выпущенных в настоящее время устройств, вам просто нужно их создать и назвать.

Чтобы создать эмулятор "Nexus One", вы создадите AVD, который использует 2.1 SDK, и имеет размер экрана WVGA800. Это так просто.

Ответ 3

Это был так, но был изменен, чтобы разработчики подумали о том, какая версия/конфигурация платформы они разрабатывают (и разрешить создание нескольких AVD-дисков).

Вот быстрый способ запуска эмулятора, запускающего кекс:

$android создать avd -n android1.5 -t

$emulator -avd android1.5

Ответ 4

Как насчет других функций.... я бы хотел, чтобы мое приложение работало на всех устройствах для Android, но я не владею ими всеми, просто 1. Поэтому мне нужно создать avd для каждой возможной аппаратной конфигурации (телефона), то есть я должен отслеживать точные спецификации для 5-10 телефонов? результат, плотность, соотношение сторон, типы ввода, мультитач? пропенсор FPU? некоторые делают некоторые не. и т.д., что-то нужно сделать.

Ответ 5

Я смущен вашим вопросом. SDK поставляется с эмулятором. Вам просто нужно создать и настроить его экземпляр сначала с помощью диспетчера SDK и AVD.

Ответ 6

Вы можете создать соответствующий avd, используя android (android.bat) в папке/инструментах sdk. Также вы можете выбрать разрешение, SD-карту, уровень API. Это очень просто:) Если вы хотите написать для Nexus - почему бы и нет? Выберите подходящий уровень sdk и наслаждайтесь.