На этой странице описываются библиотеки Google Play Core и как добавить их в свой проект.
Библиотеки Google Play Core — это интерфейс выполнения вашего приложения для работы с Google Play Store. Вот некоторые из возможностей, которые вы можете выполнить:
- Загрузите дополнительные языковые ресурсы
- Управление поставкой функциональных модулей
- Управление доставкой пакетов активов
- Запуск обновлений в приложении
- Запросить отзывы в приложении
Библиотеки Play Core доступны в версиях Java , Native и Unity . Подробнее о последних выпусках см. в примечаниях к выпуску .
Миграция из библиотеки Play Core Java и Kotlin
Библиотека Play Core Java и Kotlin разделена на несколько библиотек Android для каждой функции. Это уменьшает размер вашего приложения, добавляемый библиотеками Play Core, и позволяет ускорить циклы выпуска отдельных функций.
Поведение каждой функции осталось неизменным в ходе этой миграции, единственное заметное изменение заключается в том, что новые версии приняли API задач Google Play Services .
Воспользуйтесь списком ниже, чтобы перейти на новые библиотеки и воспользоваться новыми функциями и исправлениями ошибок. Если вы используете несколько функций Play, вы можете просто импортировать несколько библиотек в файл build.gradle
одновременно.
Общие этапы миграции
- Обновите все существующие операторы импорта объектов Task с
import com.google.android.play.core.tasks.*;
наimport com.google.android.gms.tasks.*;
. Все имена классов остаются без изменений. - Удалите все импорты старых библиотек Play Core в файле
build.gradle
.
Интеграция библиотеки Play Asset Delivery
Круто
// In your app's build.gradle file: ... dependencies { // This dependency is downloaded from the Google's Maven repository. // So, make sure you also include that repository in your project's build.gradle file. implementation 'com.google.android.play:asset-delivery:2.3.0' // For Kotlin users also add the Kotlin extensions library for Play Asset Delivery: implementation 'com.google.android.play:asset-delivery-ktx:2.3.0' ... }
Котлин
// In your app's build.gradle.kts file: ... dependencies { // This dependency is downloaded from the Google's Maven repository. // So, make sure you also include that repository in your project's build.gradle file. implementation("com.google.android.play:asset-delivery:2.3.0") // For Kotlin users also import the Kotlin extensions library for Play Asset Delivery: implementation("com.google.android.play:asset-delivery-ktx:2.3.0") ... }
Интеграция библиотеки доставки функций Play
Круто
// In your app's build.gradle file: ... dependencies { // This dependency is downloaded from the Google's Maven repository. // So, make sure you also include that repository in your project's build.gradle file. implementation 'com.google.android.play:feature-delivery:2.1.0' // For Kotlin users, also add the Kotlin extensions library for Play Feature Delivery: implementation 'com.google.android.play:feature-delivery-ktx:2.1.0' ... }
Котлин
// In your app's build.gradle.kts file: ... dependencies { // This dependency is downloaded from the Google's Maven repository. // Make sure you also include that repository in your project's build.gradle file. implementation("com.google.android.play:feature-delivery:2.1.0") // For Kotlin users, also import the Kotlin extensions library for Play Feature Delivery: implementation("com.google.android.play:feature-delivery-ktx:2.1.0") ... }
Интеграция библиотеки обзоров Play In-App
Круто
// In your app's build.gradle file: ... dependencies { // This dependency is downloaded from the Google's Maven repository. // Make sure you also include that repository in your project's build.gradle file. implementation 'com.google.android.play:review:2.0.2' // For Kotlin users, also add the Kotlin extensions library for Play In-App Review: implementation 'com.google.android.play:review-ktx:2.0.2' ... }
Котлин
// In your app's build.gradle.kts file: ... dependencies { // This dependency is downloaded from the Google's Maven repository. // Make sure you also include that repository in your project's build.gradle file. implementation("com.google.android.play:review:2.0.2") // For Kotlin users, also import the Kotlin extensions library for Play In-App Review: implementation("com.google.android.play:review-ktx:2.0.2") ... }
Интеграция библиотеки обновлений Play In-App
Круто
// In your app's build.gradle file: ... dependencies { // This dependency is downloaded from the Google's Maven repository. // Make sure you also include that repository in your project's build.gradle file. implementation 'com.google.android.play:app-update:2.1.0' // For Kotlin users, also add the Kotlin extensions library for Play In-App Update: implementation 'com.google.android.play:app-update-ktx:2.1.0' ... }
Котлин
// In your app's build.gradle.kts file: ... dependencies { // This dependency is downloaded from the Google's Maven repository. // Make sure you also include that repository in your project's build.gradle file. implementation("com.google.android.play:app-update:2.1.0") // For Kotlin users, also import the Kotlin extensions library for Play In-App Update: implementation("com.google.android.play:app-update-ktx:2.1.0") ... }
Условия обслуживания комплекта разработки программного обеспечения Play Core
Последнее изменение: 24 сентября 2020 г.- Используя Play Core Software Development Kit, вы соглашаетесь с настоящими условиями, а также с Условиями обслуживания API Google («Условия обслуживания API»). В случае противоречий между этими условиями, они будут иметь преимущественную силу перед Условиями обслуживания API. Внимательно ознакомьтесь с настоящими условиями и Условиями обслуживания API.
- Для целей настоящих условий «API» означают API Google, другие сервисы разработчиков и связанное с ними программное обеспечение, включая любой распространяемый код.
- «Распространяемый код» означает предоставленный Google объектный код или заголовочные файлы, которые вызывают API.
- В соответствии с настоящими условиями и условиями API, вы можете копировать и распространять Распространяемый код исключительно для включения в состав вашего API-клиента. Google и её лицензиары владеют всеми правами, правами собственности и интересами, включая любые права интеллектуальной собственности и другие имущественные права, на Распространяемый код. Вы не имеете права изменять, переводить или создавать производные работы на основе Распространяемого кода.
- Google может вносить изменения в настоящие условия в любое время, уведомив об этом и предоставив возможность отказаться от дальнейшего использования комплекта средств разработки программного обеспечения Play Core. Google опубликует уведомления об изменениях условий по адресу https://developer.android.com/guide/playcore/license . Изменения не имеют обратной силы.