Omówienie podstawowych bibliotek Google Play

Na tej stronie opisujemy podstawowe biblioteki Google Play i dowiesz się, jak dodać je do projektu.

Biblioteki podstawowe Google Play to interfejs środowiska wykonawczego aplikacji ze Sklepem Google Play. Możesz na przykład:

Biblioteki Play Core są dostępne w językach Java, natywnym i Unity. Więcej informacji o najnowszych wersjach znajdziesz w informacjach o wersji.

Migracja z Play Core Java i biblioteki Kotlin

Biblioteka Play Core Java i biblioteka Kotlin została podzielona na biblioteki Androida dla różnych funkcji. Zmniejsza to rozmiar aplikacji utworzonych przez biblioteki Play Core, a także skraca cykle publikowania poszczególnych funkcji.

W trakcie migracji wszystkie funkcje działają na stałym poziomie, a jedyną zauważalną zmianą jest przyjęcie interfejsu Task API w nowych wersjach.

Skorzystaj z poniższej listy, aby przejść na nowe biblioteki i korzystać z nowych funkcji oraz poprawek błędów. Jeśli używasz wielu funkcji Google Play, możesz po prostu zaimportować kilka bibliotek do pliku build.gradle naraz.

Typowe kroki migracji

  1. Zaktualizuj wszystkie istniejące instrukcje importu obiektów Task z import com.google.android.play.core.tasks.*; na import com.google.android.gms.tasks.*;. Nazwy zajęć pozostają niezmienione.
  2. Usuń z pliku build.gradle wszystkie zaimportowane wcześniej biblioteki Play Core.

Integrowanie biblioteki Play Asset Delivery

Odlotowy

// 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.2.1'

    // For Kotlin users also add the Kotlin extensions library for Play Asset Delivery:
    implementation 'com.google.android.play:asset-delivery-ktx:2.2.1'
    ...
}

Kotlin

// 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.2.1")

    // For Kotlin users also import the Kotlin extensions library for Play Asset Delivery:
    implementation("com.google.android.play:asset-delivery-ktx:2.2.1")
    ...
}

Integrowanie z biblioteką Play Feature Delivery

Odlotowy

// 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'
    ...
}

Kotlin

// 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")
    ...
}

Zintegruj Bibliotekę opinii w aplikacji z Google Play

Odlotowy

// 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.1'

    // For Kotlin users, also add the Kotlin extensions library for Play In-App Review:
    implementation 'com.google.android.play:review-ktx:2.0.1'
    ...
}

Kotlin

// 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.1")

    // For Kotlin users, also import the Kotlin extensions library for Play In-App Review:
    implementation("com.google.android.play:review-ktx:2.0.1")
    ...
}

Zintegruj Bibliotekę aktualizacji w aplikacji przez Google Play

Odlotowy

// 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'
    ...
}

Kotlin

// 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")
    ...
}

Warunki korzystania z zestawu Play Core Software Development Kit

Ostatnia zmiana: 24 września 2020 r.
  1. Korzystając z zestawu Play Core Software Development Kit, wyrażasz zgodę na te warunki oraz na Warunki korzystania z interfejsów API Google („Warunki korzystania z interfejsów API”). Jeśli te warunki będą sprzeczne, będą miały pierwszeństwo przed Warunkami korzystania z interfejsów API. Dokładnie zapoznaj się z tymi warunkami oraz z Warunkami korzystania z interfejsów API.
  2. Na potrzeby tych warunków „Interfejsy API” oznaczają interfejsy API firmy Google, inne usługi dla deweloperów oraz powiązane oprogramowanie, w tym każdy Kod Redis.
  3. „Kod redystrybucyjny” oznacza udostępniony przez Google kod obiektu lub pliki nagłówka, które wywołują interfejsy API.
  4. Z zastrzeżeniem tych warunków i warunków Warunków korzystania z interfejsów API możesz kopiować i rozpowszechniać Kod Redystrybucyjny wyłącznie w celu uwzględnienia w ramach swojego klienta API. Firma Google i jej licencjodawcy mają wszystkie prawa, tytuły prawne i udziały, w tym wszelkie prawa własności intelektualnej i inne prawa własności, w odniesieniu do Kodu podlegającego redakcji. Nie wolno modyfikować, tłumaczyć ani tworzyć utworów zależnych dotyczących kodu Redis.
  5. Google może w dowolnym momencie wprowadzać zmiany w niniejszych warunkach, powiadamiając Cię o tym i oferując możliwość wycofania się z dalszego korzystania z zestawu Play Core Software Development Kit. Google będzie publikować informacje o zmodyfikowaniu warunków na stronie https://developer.android.com/guide/playcore/license. Zmiany nie działają wstecz.