Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

Обзор программы совместимости с Android

Цель Android - создать открытую платформу для разработчиков для создания инновационных приложений.

  • Программа совместимости с Android определяет технические детали платформы Android и предоставляет OEM-производителям инструменты для обеспечения работы приложений разработчика на различных устройствах.
  • Android SDK предоставляет разработчикам встроенные инструменты, позволяющие четко указать функции устройства, необходимые их приложениям.
  • Google Play показывает приложения только для тех устройств, которые могут правильно запускать эти приложения.

Зачем создавать совместимые устройства Android?

Пользователи хотят настраиваемые устройства

Экосистема совместимости

Рис. 1. Экосистема Android процветает благодаря совместимости устройств

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

Разработчиков больше, чем всех

Ни один производитель устройства не может написать все программное обеспечение, которое может потребоваться пользователю. Нам нужны сторонние разработчики для написания приложений, которые хотят пользователи, поэтому Android Open Source Project (AOSP) стремится сделать разработку приложений максимально простой и открытой.

Всем нужна общая экосистема

Каждая строка кода, которую разработчики пишут для обхода ошибки, представляет собой строку кода, в которой не добавлена ​​новая функция. Чем больше совместимых мобильных устройств, тем больше приложений нам придется запускать на этих устройствах. Создавая полностью совместимое устройство Android, вы получаете выгоду от огромного пула приложений, написанных для Android, и одновременно повышаете стимул для разработчиков создавать больше приложений.

Цели программы

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

Каждая группа зависит от других. Пользователям нужен широкий выбор устройств и отличных приложений; отличные приложения исходят от разработчиков, мотивированных большим рынком для своих приложений с большим количеством устройств в руках пользователей; Производители устройств полагаются на широкий спектр отличных приложений, чтобы повысить ценность своей продукции для потребителей.

Наши цели были разработаны, чтобы принести пользу каждой из этих групп:

  • Предоставьте разработчикам приложений согласованную среду приложений и оборудования. Без строгого стандарта совместимости устройства могут настолько сильно различаться, что разработчикам приходится разрабатывать разные версии своих приложений для разных устройств. Программа совместимости дает точное определение того, что разработчики могут ожидать от совместимого устройства с точки зрения API и возможностей. Разработчики могут использовать эту информацию для принятия правильных дизайнерских решений и быть уверенными в том, что их приложения будут хорошо работать на любом совместимом устройстве.

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

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

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

Компоненты программы

Программа совместимости с Android состоит из трех основных компонентов:

Совместимость с Android бесплатна, и это просто

Чтобы создать мобильное устройство, совместимое с Android, выполните этот трехэтапный процесс:

  1. Получите исходный код программного обеспечения Android . Это исходный код платформы Android, который вы переносите на свое оборудование.
  2. Соблюдайте Документ об определении совместимости Android (CDD) ( PDF , HTML ). CDD перечисляет программные и аппаратные требования совместимого устройства Android.
  3. Пройдите набор тестов на совместимость (CTS) . Используйте CTS в качестве постоянного помощника для оценки совместимости в процессе разработки.

После выполнения требований CDD и прохождения CTS ваше устройство станет совместимым с Android, что означает, что приложения Android в экосистеме обеспечивают согласованный опыт работы на вашем устройстве.

Так же, как каждая версия платформы Android существует в отдельной ветке в дереве исходного кода, для каждой версии также существуют отдельные CTS и CDD. CDD, CTS и исходный код - вместе с вашим оборудованием и настройками программного обеспечения - это все, что вам нужно для создания совместимого устройства.

Лицензирование Google Mobile Services (GMS)

После создания устройства, совместимого с Android, рассмотрите возможность лицензирования Google Mobile Services (GMS), проприетарного набора приложений Google (Google Play, YouTube, Google Maps, Gmail и др.), Которые работают поверх Android. GMS не является частью Android Open Source Project и доступен только по лицензии от Google. Для получения информации о том, как запросить лицензию GMS, посетите нашу страницу контактов / сообщества .