Panoramica delle librerie Google Play Core

In questa pagina vengono descritte le librerie Google Play Core e come aggiungerle al tuo progetto.

Le librerie di base di Google Play sono l'interfaccia di runtime dell'app con il Archivia. Ecco alcune delle cose che puoi fare:

Le librerie Play Core sono disponibili in Java native e Unity. Per ulteriori informazioni informazioni sulle ultime uscite, consulta Note di rilascio.

Migrazione dalla libreria Java e Kotlin di Play Core

La libreria Play Core Java e Kotlin è stata partizionata in più librerie Android per funzionalità. In questo modo si riducono le dimensioni aggiunte dalle librerie Play Core della tua app e consente cicli di rilascio più rapidi delle singole funzionalità.

Il comportamento di ciascuna funzionalità è rimasto coerente in questa migrazione, l'unico il cambiamento notevole è che le nuove versioni hanno adottato i servizi Google Play Services API Tasks.

Utilizza l'elenco di seguito per eseguire la migrazione alle nuove librerie e trarre vantaggio dalle nuove funzionalità e correzioni di bug. Se usi più funzionalità di Google Play, puoi semplicemente importare più funzionalità nel tuo file build.gradle contemporaneamente.

Passaggi comuni della migrazione

  1. Aggiorna eventuali istruzioni di importazione esistenti degli oggetti Tasks da import com.google.android.play.core.tasks.*; a import com.google.android.gms.tasks.*;. Tutti i nomi dei corsi rimangono invariati.
  2. Rimuovi tutte le importazioni delle vecchie librerie Play Core nel file build.gradle.

Integrare la libreria Play Asset Delivery

Alla moda

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

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

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.2")

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

Integra la libreria Play Feature Delivery

Alla moda

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

Integrare la raccolta Recensioni in-app di Google Play

Alla moda

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

Integra la raccolta di aggiornamenti in-app di Google Play

Alla moda

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

Termini di servizio del Core Software Development Kit di Play

Ultima modifica: 24 settembre 2020
  1. Con l'utilizzo del Software Development Kit di base di Play, l'utente accetta i presenti termini oltre ai Termini di servizio delle API di Google ("TdS API"). In caso di conflitto tra i presenti termini, i presenti termini avranno la precedenza sui TdS delle API. Invitiamo l'utente a leggere attentamente i presenti termini e i TdS delle API.
  2. Ai fini dei presenti termini, le "API" indica le API di Google, altri servizi per sviluppatori e il software associato, incluso qualsiasi Codice ridistribuibile.
  3. Per "codice ridistribuibile" si intendono i file di codice oggetto o di intestazione forniti da Google che chiamano le API.
  4. In base ai presenti termini e ai termini dei TdS dell'API, l'utente può copiare e distribuire il Codice ridistribuibile esclusivamente per l'inclusione come parte del Client API. Google e i suoi concessori di licenza detengono tutti i diritti, i titoli e gli interessi, compresi tutti i diritti di proprietà intellettuale e altri diritti proprietari, in relazione al Codice ridistribuibile. L'utente non modificherà, tradurrà o creerà opere derivate del Codice ridistribuibile.
  5. Google potrà apportare modifiche ai presenti termini in qualsiasi momento, previa notifica e offrendogli la possibilità di declinare qualsiasi utilizzo futuro di Play Core Software Development Kit. Google pubblicherà le notifiche relative alle modifiche dei termini all'indirizzo https://developer.android.com/guide/playcore/license. Le modifiche non saranno retroattive.