Статьи

Загрузки и дополнения для Android

Android SDK поставляется с множеством инструментов и простой системой управления программным обеспечением для обновления и добавления новых инструментов и компонентов SDK. Этот учебник покажет вам, как добавлять новые инструменты, где их искать после добавления, и даст вам представление о типах инструментов, которые вы найдете для загрузки вне обычной цепочки инструментов.


Это руководство предназначено для разработчика Java, который только начинает изучать Android, который знаком с Eclipse и установил Android SDK и плагин Android Developer для Eclipse. Если вы этого не сделали, посмотрите предыдущие уроки этой серии .


Запустите инструмент Android SDK Manager (в Eclipse или в автономном режиме). Дождитесь завершения задачи «Извлечение URL». В нижней части экрана вы можете выбрать между организацией доступных загрузок по уровню API или репозиторию. Мы рекомендуем API Level.

Здесь вы найдете все версии SDK, загрузки для каждой версии, инструменты, полезные для всех версий, и дополнительный раздел для других загрузок, которые не относятся к определенной категории или применимы только для определенных разработчиков или устройств.

При первой установке Android SDK некоторые загрузки, полезные для повседневной разработки, по умолчанию не включаются.

Например, мы отметили, что при установке через плагин Eclipse не добавляется образ системы, что означает, что вы не сможете использовать эмулятор, пока не загрузите больше компонентов.

Чтобы загрузить инструмент, просто нажмите на соответствующий флажок и затем нажмите кнопку «Установить пакеты X …». Некоторые загрузки автоматически используются и интегрируются с другими инструментами. Некоторые загрузки — это просто компоненты, загруженные в определенные каталоги. Тем не менее, другие могут потребоваться установить отдельно после их загрузки. Мы рассмотрим некоторые типы инструментов позже.


Вы загрузили что-то через Android SDK Manager. Что теперь?

Большинство загрузок автоматически интегрируются в вашу среду разработки (Eclipse), но не все. Если вы загрузите платформу SDK, этот уровень API отобразится как версия, которую вы можете создать в Eclipse. Если вы также загрузите образ системы, вы можете запустить эмулятор с этим уровнем API. Аналогично для образца контента; каждый образец появится в мастере создания нового приложения после загрузки.

Тем не менее, другие установки инструмента являются более тонкими. Например, исходники Android просто появляются в каталоге где-то на вашем пути Android SDK.

Где вы ищете другие загрузки?

Практически все без исключения загрузки появляются где-то в вашем пути Android SDK. Если это надстройка, такая как обложка для определенного устройства или Google API, она будет отображаться в каталоге надстроек в пути SDK.

Все, что сгруппировано в папке «Extras» в Android SDK Manager, будет сохранено в каталоге «extras» под вашим путем SDK. Дополнительно организуются компании, с которыми они связаны. Загрузить Google Analytics SDK? Он находится в analytics_sdk подкаталога google каталога extras.

Образцы, хотя и интегрированные в новый мастер приложений Eclipse, появляются в каталоге примеров (организованном по API Level).

Возможно, вам придется немного осмотреться, чтобы найти свои загрузки, поскольку существует много каталогов со многими подкаталогами. Хотя есть какая-то рифма и причина для всего этого!


Давайте поговорим о некоторых из этих инструментов и загрузок. Описания в SDK Manager на данный момент отсутствуют. Мы не будем сейчас углубляться в каждое из них, потому что многие из этих инструментов заслуживают отдельной серии учебных пособий. В общих чертах, вот их цели:

  • Библиотека поддержки Android : предоставляет API совместимости, который переносит некоторые новые (и встроенные) функции платформы в более ранние версии Android SDK.
  • Google Analytics SDK : интегрируйте отслеживание аналитики в свои приложения, используя библиотеку и службу Google.
  • Драйвер USB Google : только для Windows. Это набор драйверов USB, позволяющий разработчикам подключаться через USB ко многим различным устройствам Android.
  • Образ системы ARM EAB v7a : Найден для каждого из уровней API. Требуется для использования эмулятора. Это стандартный образ системы, используемый для эмулятора.
  • Образ системы Intel Atom x86 : образ системы, который использует эмуляцию процессора Intel Atom, а не эмуляцию ARM. Доступно только для отдельных уровней API.
  • Диспетчер аппаратного ускорения Intel : только для Mac и Windows. Драйвер для повышения производительности системных образов Intel Atom на компьютерах разработчиков. После загрузки также необходимо установить вручную.
  • API Google : доступны для каждого уровня API. Добавляет специфичные для Google сервисы, такие как картографические функции Google Maps.
  • Google AdMob Ads SDK : интегрируйте рекламу в свои приложения, используя библиотеку и службу Google.

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

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

HTC Dev : предоставляет OpenSense SDK, разблокировку загрузчика, консультации, информацию и многое другое

MOTODEV : для общей информации, а также для собственной IDE (Motodev Studio для Android).

LG Mobile Developer Network : SDK, онлайн-тестирование на реальном оборудовании LG и многое другое.

Разработчики Samsung : SDK, проблемы с приложениями и онлайн-тестирование на реальном оборудовании Samsung.

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

Мы могли бы продолжать, но есть десятки производителей. Если вы действительно хотите получить полный доступ к функциям с поддержкой разработки на устройстве, которое имеет больше, чем стандартный набор аппаратного обеспечения (например, сканеры отпечатков пальцев, 3D-дисплеи, двойные дисплеи и другие подобные полезности, которые вы, возможно, захотите интегрировать в свои приложения), вы либо найдете поддержку через Android SDK Manager, либо на сайте разработчика производителя.


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

Вы на пути к разработке Android. Какие приложения вы с нетерпением ждете? Дайте нам знать об этом в комментариях!

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

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