Многие разработчики используют сторонние продукты и сервисы для реализации основных функций своих приложений. Эти сервисы часто распространяются через одну или несколько библиотек кода, которые носят общее название "пакет средств разработки" (SDK).
На сайте Google Play SDK Index можно узнать дополнительную информацию о популярных коммерческих SDK. На нем собраны данные об использовании приложений из Google Play, а также информация, полученная при определении кода. Эти данные формируют атрибуты и сигналы, по которым вы можете понять, стоит ли применять тот или иной SDK в приложении.
Использование SDK Index
Чтобы найти SDK, введите в строку поиска его имя, название компании или идентификатор Maven. Можно также просмотреть категорию, к которой он относится. Нажав на строку с нужным SDK, вы откроете страницу с подробными сведениями о нем. На ней содержатся данные об использовании в приложениях, предоставляющих Google Play список зависимостей от библиотек. Учитываются только приложения с тысячей и более установок на устройствах, включенных хотя бы один раз за последние 30 дней.
Информация на странице SDK
На странице SDK вы найдете следующие сигналы и атрибуты:
- Сведения о разработчике. Название SDK и компании, а также логотип, зарегистрированные поставщиком SDK. Если поставщик не зарегистрировал SDK, информация берется из файла POM последней версии SDK. Если файл недоступен, указывается идентификатор Maven, доменное имя и условное изображение логотипа.
- Значок регистрации. Означает, что SDK зарегистрирован в Google Play SDK Console. Вот как он выглядит:
Как разработчик Google Play, вы должны следить за тем, чтобы при использовании SDK не нарушались Правила программы для разработчиков.
- Сведения об SDK:
- Список объектов Maven, которые в совокупности составляют коммерческое предложение от поставщика SDK (продукт или услугу). Так как SDK может зависеть и от других библиотек, этот список бывает неполным, однако обычно в нем указаны все библиотеки верхнего уровня.
- Ссылка на руководство, составленное поставщиком SDK, которое разработчики приложений могут использовать для заполнения формы "Безопасность данных".
- Интеграция с Android. На основе данных о последней версии SDK приводится следующая информация:
- Последняя версия.
- Целевой уровень API.
- Минимальный уровень API.
- Правила ProGuard. Проверяется, есть ли файл ProGuard в пакетах AAR или JAR, опубликованных в репозитории Maven. Если есть, то он автоматически объединяется с файлом правил ProGuard приложения.
- Примечание. Информация о целевом и минимальном уровнях API берется из файла AndroidManifest.xml, который входит в пакет AAR. Если опубликованы файлы JAR, эта информация недоступна и вместо нее указано значение "Не предусмотрено".
- Популярность SDK (по количеству установок приложений). Использование SDK в приложениях с различным числом установок.
- Популярность SDK (по версиям). Пять самых популярных версий SDK и количество приложений, в которых используется каждая из них.
- Разрешения Android. Список разрешений Android, которые защищают API, используемые хотя бы в одной недавней версии SDK (то есть такой, с момента публикации которой не прошел год). Здесь также указаны случаи, когда разрешение для работы SDK требуется не всегда и может использоваться, только если предоставлено приложением.
- Примечание. В Google Play могут быть обнаружены не все разрешения, используемые SDK.
- Важно! С апреля 2023 года в разделе "Разрешения Android" также приводится информация о требованиях правил Google Play. В дополнение к тому, что применение разрешения должно соответствовать законодательству регионов, в которых доступно приложение, в Google Play могут действовать ограничения доступа, а также требования к раскрытию информации и получению разрешения на использование данных.
- Удержание (по приложениям). Вероятность, с которой SDK будет и дальше использоваться в приложении спустя заданное время. Данные основаны на наблюдениях за приложениями, опубликованными в Google Play. Считается, что SDK больше не используется, если его нет в рабочих версиях приложения.
- Версии SDK. Сообщения о версиях, предоставленные поставщиками SDK, которые зарегистрированы в Play SDK Console.
Критерии добавления SDK на сайт Google Play SDK Index
На сайте публикуется информация об SDK, которые соответствуют следующим условиям:
- доступны для коммерческого использования и распространяются через хранилище Maven;
- попадают в одну из категорий Google Play SDK Index;
- отвечают требованиям Google Play SDK Index к количеству установок по активным приложениям и пользователям согласно статистике Google Play: применяются минимум в 100 приложениях с общим числом установок не менее 100 миллионов.
Примечание. В данных учитываются только приложения, предоставляющие Google Play список зависимостей от библиотек и установленные более 1000 раз. Рассматриваются только те устройства, которые были включены хотя бы один раз за последние 30 дней.
Если ваш SDK не представлен на сайте и вы считаете, что он отвечает условиям, отправьте информацию о нем, заполнив форму запроса. Если все требования соблюдены, мы свяжемся с вами.
Статьи по теме
- Узнайте, как использовать сторонние SDK в приложении.
- Если вы поставляете SDK, ознакомьтесь с рекомендуемым форматом руководства, которое разработчики приложений могут использовать для заполнения раздела безопасности данных в Google Play.