Статьи

Конфигурации виртуальных устройств планшета Android

Еще в середине 2010 года вы узнали о распространенных конфигурациях виртуальных устройств Android (AVD). Сейчас мы находимся в безумном начале 2011 года. В этом кратком руководстве вы расширите свои знания о AVD, научившись создавать конфигурации для двух самых популярных планшетов Android.

Это учебное пособие непосредственно продолжается с того места, где было остановлено последнее учебное пособие, « Общие конфигурации виртуальных устройств Android» . Фактически, рассмотрим эти шаги после шага 6, но до шага 7 этого урока. Вы узнаете, как создавать соответствующие AVD для популярного планшета Samsung Galaxy Tab и ожидаемого планшета Motorola Xoom.

Если вы еще этого не сделали, обновите свою установку, чтобы включить в нее предварительный просмотр Android Honeycomb для платформы SDK и дополнение GALAXY Tab. Для этого перейдите в Android SDK и AVD Manager в Eclipse. На вкладке «Доступные пакеты» найдите Honeycomb Preview в списке репозитория Android и пакет Samsung в списке сторонних надстроек. На следующем рисунке показано, как они выглядят. Установите оба этих элемента, а также любые предварительные требования, которые они запрашивают.

Планшет AVD - Рисунок 1

Samsung Galaxy Tab был первым официальным планшетом Android с Android Market. Таким образом, это популярное целевое устройство для разработчиков, которые ищут пользователей планшетов. Интересно, что Galaxy Tab также является первым сторонним устройством с дополнительным контентом для разработки в Android SDK и AVD Manager. Это несколько упрощает создание AVD для. Обратите внимание, что эти шаги требуют установки элементов из шага 0.

Важными характеристиками этого устройства с точки зрения эмулятора являются:

  • Целевая платформа: Android 2.2, Galaxy Tab
  • Информация о экране: высокая плотность, несмотря на то, что это не так, это то, что он сообщает, WSVGA (1024×600)
  • Нет клавиатуры
  • Имеет двойные камеры

Давайте создадим конфигурацию AVD под названием GalaxyTab:

  1. В Eclipse запустите Android SDK и AVD Manager.
  2. Выберите «Виртуальные устройства» из опций слева
  3. Нажмите кнопку «Создать», чтобы создать новую конфигурацию AVD
  4. Назовите AVD: «GalaxyTab»
  5. Выберите цель: «Аддон GALAXY Tab (Samsung Electronics Co., Ltd.) — Уровень API 8»
  6. Введите размер карты SD: «2048 МиБ» (или подходящее значение для вашего использования)
  7. Сохраните стандартные сведения о скине: «Default (вкладка GALAXY)»
  8. Оставьте аппаратное свойство по умолчанию для абстрактной плотности ЖК-дисплея: «240» (несмотря на то, что реальная плотность составляет 170 точек на дюйм)
  9. Также оставьте остальные аппаратные свойства по умолчанию в покое
  10. Добавьте свойство оборудования для размера оперативной памяти устройства: «512»
  11. Сохранить AVD

Этот AVD создаст лучшее описание устройства Galaxy Tab. Обратите внимание, что настройка плотности ЖК-дисплея не повлияет на внешний вид эмулятора на экране. При запуске эмулятора в размерном окне имеет значение только фактическое количество пикселей целевого устройства. Настройки плотности влияют на то, какие ресурсы загружены. Что касается того, почему существует некоторая путаница в деталях конфигурации разрешения / плотности, то это связано с тем, что Samsung обнаружил, что ресурсы с высокой плотностью выглядят на планшете лучше, чем средней плотности. Это неудивительно, учитывая, что ресурсы с высокой плотностью обычно больше, а на большом экране с более высоким разрешением вам нужны большие ресурсы.

Вот подробности AVD:

Планшет AVD - Рисунок 2

И вот AVD рядом с фактическим устройством планшета:

Планшет AVD - Рисунок 3

Хотя Motorola Xoom не поставлялся на момент написания этой статьи, все необходимые нам спецификации легко доступны. Ожидается, что в качестве устройства запуска для Honeycomb он будет очень близок к обычному Android. Это означает, что эмулятор будет хорошо работать для большинства разработчиков, пытающихся портировать свои приложения для этого устройства до его доступности. Однако, как и с любым предварительным выпуском оборудования, возможно, что сведения об оборудовании или программном обеспечении будут изменены перед выпуском.

Важными спецификациями для этого устройства, с точки зрения эмулятора, являются:

  • Целевая платформа: Android 3.0 Honeycomb
  • Информация о экране: средняя плотность, очень большой, WXGA (1280×800)
  • Нет клавиатуры
  • Поддержка двух камер

Давайте создадим конфигурацию AVD под названием MotorolaXoom:

  1. В Eclipse запустите Android SDK и AVD Manager.
  2. Выберите «Виртуальные устройства» из опций слева
  3. Нажмите кнопку «Создать», чтобы создать новую конфигурацию AVD
  4. Назовите AVD: «MotorolaXoom»
  5. Выберите цель: Android Honeycomb (на момент написания этой статьи это «Android Honeycomb (Preview) — API Level Honeycomb»)
  6. Введите размер карты SD: «2048 МиБ» (или подходящее значение для вашего использования)
  7. Оставьте настройки скинов по умолчанию: «Default (WXGA)»
  8. Оставьте аппаратное свойство по умолчанию для абстрактной плотности ЖК-дисплея: «149» (это будет средней плотности)
  9. Добавьте другое свойство оборудования для объема оперативной памяти устройства: «1024»
  10. Добавить еще одно свойство оборудования для поддержки клавиатуры: «Нет»
  11. Добавить еще одно свойство оборудования для поддержки камеры: «Да»
  12. Вы можете заполнить несколько других свойств, как показано на информационном сайте разработчика Motorola , см. Также снимок экрана ниже.
  13. Сохранить AVD

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

Этот конкретный AVD и любой, основанный на Honeycomb Preview SDK, работают на удивление медленно. Google говорит, что они работают над этим в предварительных заметках. Давайте пожелаем им скорости и удачи в получении обновления, которое будет намного быстрее.

Следующий скриншот показывает детали этого AVD:

Планшет AVD - Рисунок 4

А вот изображение эмулятора рядом с Nexus S для масштаба:

Планшет AVD - Рисунок 5

Теперь вы узнали, как создавать разумные AVD для тестирования ваших приложений на двух удивительно разных планшетах Android: Galaxy Tab и Motorola Xoom. Тестирование в AVD — это только первый шаг к поддержке планшета. С отклонением в поведении от эмуляторов и медлительностью текущего предварительного просмотра Honecomb, вы преуспеете в тестировании на реальных устройствах.

Разработчики мобильных приложений Лорен Дарси и Шейн Кондер являются соавторами нескольких книг по разработке Android: углубленная книга по программированию под названием « Разработка беспроводных приложений для Android, второе издание» и « Разработка приложений для Android Sams TeachYourself за 24 часа» . Когда они не пишут, они тратят свое время на разработку мобильного программного обеспечения в своей компании и оказание консультационных услуг. С ними можно связаться по электронной почте [email protected] , через их блог на androidbook.blogspot.com и в Twitter @androidwireless .

Купить Android-разработку беспроводных приложений, 2-е издание Купить Sam's Teach Yourself для Android-разработки приложений в течение 24 часов Код Мамламбо в Код-Каньоне