Еще в середине 2010 года вы узнали о распространенных конфигурациях виртуальных устройств Android (AVD). Сейчас мы находимся в безумном начале 2011 года. В этом кратком руководстве вы расширите свои знания о AVD, научившись создавать конфигурации для двух самых популярных планшетов Android.
Это учебное пособие непосредственно продолжается с того места, где было остановлено последнее учебное пособие, « Общие конфигурации виртуальных устройств Android» . Фактически, рассмотрим эти шаги после шага 6, но до шага 7 этого урока. Вы узнаете, как создавать соответствующие AVD для популярного планшета Samsung Galaxy Tab и ожидаемого планшета Motorola Xoom.
Шаг 0: подготовка Eclipse
Если вы еще этого не сделали, обновите свою установку, чтобы включить в нее предварительный просмотр Android Honeycomb для платформы SDK и дополнение GALAXY Tab. Для этого перейдите в Android SDK и AVD Manager в Eclipse. На вкладке «Доступные пакеты» найдите Honeycomb Preview в списке репозитория Android и пакет Samsung в списке сторонних надстроек. На следующем рисунке показано, как они выглядят. Установите оба этих элемента, а также любые предварительные требования, которые они запрашивают.
Шаг 1. Создание AVD для эмуляции вкладки Samsung Galaxy
Samsung Galaxy Tab был первым официальным планшетом Android с Android Market. Таким образом, это популярное целевое устройство для разработчиков, которые ищут пользователей планшетов. Интересно, что Galaxy Tab также является первым сторонним устройством с дополнительным контентом для разработки в Android SDK и AVD Manager. Это несколько упрощает создание AVD для. Обратите внимание, что эти шаги требуют установки элементов из шага 0.
Важными характеристиками этого устройства с точки зрения эмулятора являются:
- Целевая платформа: Android 2.2, Galaxy Tab
- Информация о экране: высокая плотность, несмотря на то, что это не так, это то, что он сообщает, WSVGA (1024×600)
- Нет клавиатуры
- Имеет двойные камеры
Давайте создадим конфигурацию AVD под названием GalaxyTab:
- В Eclipse запустите Android SDK и AVD Manager.
- Выберите «Виртуальные устройства» из опций слева
- Нажмите кнопку «Создать», чтобы создать новую конфигурацию AVD
- Назовите AVD: «GalaxyTab»
- Выберите цель: «Аддон GALAXY Tab (Samsung Electronics Co., Ltd.) — Уровень API 8»
- Введите размер карты SD: «2048 МиБ» (или подходящее значение для вашего использования)
- Сохраните стандартные сведения о скине: «Default (вкладка GALAXY)»
- Оставьте аппаратное свойство по умолчанию для абстрактной плотности ЖК-дисплея: «240» (несмотря на то, что реальная плотность составляет 170 точек на дюйм)
- Также оставьте остальные аппаратные свойства по умолчанию в покое
- Добавьте свойство оборудования для размера оперативной памяти устройства: «512»
- Сохранить AVD
Этот AVD создаст лучшее описание устройства Galaxy Tab. Обратите внимание, что настройка плотности ЖК-дисплея не повлияет на внешний вид эмулятора на экране. При запуске эмулятора в размерном окне имеет значение только фактическое количество пикселей целевого устройства. Настройки плотности влияют на то, какие ресурсы загружены. Что касается того, почему существует некоторая путаница в деталях конфигурации разрешения / плотности, то это связано с тем, что Samsung обнаружил, что ресурсы с высокой плотностью выглядят на планшете лучше, чем средней плотности. Это неудивительно, учитывая, что ресурсы с высокой плотностью обычно больше, а на большом экране с более высоким разрешением вам нужны большие ресурсы.
Вот подробности AVD:
И вот AVD рядом с фактическим устройством планшета:
Шаг 2. Создание AVD для эмуляции планшета Motorola Xoom
Хотя Motorola Xoom не поставлялся на момент написания этой статьи, все необходимые нам спецификации легко доступны. Ожидается, что в качестве устройства запуска для Honeycomb он будет очень близок к обычному Android. Это означает, что эмулятор будет хорошо работать для большинства разработчиков, пытающихся портировать свои приложения для этого устройства до его доступности. Однако, как и с любым предварительным выпуском оборудования, возможно, что сведения об оборудовании или программном обеспечении будут изменены перед выпуском.
Важными спецификациями для этого устройства, с точки зрения эмулятора, являются:
- Целевая платформа: Android 3.0 Honeycomb
- Информация о экране: средняя плотность, очень большой, WXGA (1280×800)
- Нет клавиатуры
- Поддержка двух камер
Давайте создадим конфигурацию AVD под названием MotorolaXoom:
- В Eclipse запустите Android SDK и AVD Manager.
- Выберите «Виртуальные устройства» из опций слева
- Нажмите кнопку «Создать», чтобы создать новую конфигурацию AVD
- Назовите AVD: «MotorolaXoom»
- Выберите цель: Android Honeycomb (на момент написания этой статьи это «Android Honeycomb (Preview) — API Level Honeycomb»)
- Введите размер карты SD: «2048 МиБ» (или подходящее значение для вашего использования)
- Оставьте настройки скинов по умолчанию: «Default (WXGA)»
- Оставьте аппаратное свойство по умолчанию для абстрактной плотности ЖК-дисплея: «149» (это будет средней плотности)
- Добавьте другое свойство оборудования для объема оперативной памяти устройства: «1024»
- Добавить еще одно свойство оборудования для поддержки клавиатуры: «Нет»
- Добавить еще одно свойство оборудования для поддержки камеры: «Да»
- Вы можете заполнить несколько других свойств, как показано на информационном сайте разработчика Motorola , см. Также снимок экрана ниже.
- Сохранить AVD
Этот AVD будет эффективно создавать предварительный просмотр Motorola Xoom. Когда выйдет окончательный SDK, AVD можно обновить с помощью опции редактирования. Сайт разработчика, ссылка выше, также дает хорошую информацию о поддержке оборудования OpenGL.
Этот конкретный AVD и любой, основанный на Honeycomb Preview SDK, работают на удивление медленно. Google говорит, что они работают над этим в предварительных заметках. Давайте пожелаем им скорости и удачи в получении обновления, которое будет намного быстрее.
Следующий скриншот показывает детали этого AVD:
А вот изображение эмулятора рядом с Nexus S для масштаба:
Вывод
Теперь вы узнали, как создавать разумные AVD для тестирования ваших приложений на двух удивительно разных планшетах Android: Galaxy Tab и Motorola Xoom. Тестирование в AVD — это только первый шаг к поддержке планшета. С отклонением в поведении от эмуляторов и медлительностью текущего предварительного просмотра Honecomb, вы преуспеете в тестировании на реальных устройствах.
Об авторах
Разработчики мобильных приложений Лорен Дарси и Шейн Кондер являются соавторами нескольких книг по разработке Android: углубленная книга по программированию под названием « Разработка беспроводных приложений для Android, второе издание» и « Разработка приложений для Android Sams TeachYourself за 24 часа» . Когда они не пишут, они тратят свое время на разработку мобильного программного обеспечения в своей компании и оказание консультационных услуг. С ними можно связаться по электронной почте [email protected] , через их блог на androidbook.blogspot.com и в Twitter @androidwireless .