Вопрос

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

Конечно, он должен быть гибким, но почему бы не упростить создание hello world и поиграться с виртуальным телефоном Android?И Blackberry, и iPhone поставляются с симуляторами по умолчанию при загрузке SDK.

Спасибо, Джерри

Это было полезно?

Решение

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

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

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

Другие советы

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

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

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

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

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

$ эмулятор -avd android1.5

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top