Panoramica e configurazione di Places per Android KTX

Places Android KTX è una raccolta di estensioni Kotlin per Places SDK for Android. Queste estensioni forniscono funzionalità del linguaggio Kotlin che ti consentono di scrivere codice Kotlin conciso e idiomatico durante lo sviluppo per Places SDK for Android. Places KTX è open source e disponibile su GitHub insieme a esempi.

Installa KTX per Places SDK

Per installare KTX per Places SDK per Android, aggiungi le seguenti dipendenze al file build.gradle.kts a livello di app.

dependencies {

    // Modern Android projects use version catalogs to manage dependencies. To include the Places SDK for Android,
    // first add the following to your gradle/libs.versions.toml file:
    //
    // [versions]
    // places = "5.3.0"
    //
    // [libraries]
    // places = { group = "com.google.android.libraries.places", name = "places", version.ref = "places" }
    //
    // Places SDK for Android (Kotlin extensions and coroutines are built directly into the Places SDK)
    implementation(libs.places)

    // If your project does not use a version catalog, you can use the following dependency instead:
    //
    //    implementation("com.google.android.libraries.places:places:5.3.0")
}

Prova l'applicazione di esempio

Il repository GitHub per questa libreria contiene anche un'applicazione demo che mostra come utilizzare la libreria Places KTX nella tua app.

La prima schermata dell'app di esempio Places KTX, che mostra le tue scelte
Schermata dell'app demo Places Search

Per provare l'applicazione demo, segui questi passaggi:

  1. Da GitHub, clona o scarica il file ZIP.
  2. In Android Studio, scegli File -> Apri, vai alla directory e apri la cartella che hai appena clonato o scaricato.
  3. Aggiungi una chiave API all'app demo.
    1. Ottieni una chiave API Places.
    2. Nella directory root, crea un file denominato secrets.properties. Questo file NON deve essere sottoposto al controllo delle versioni per proteggere la tua chiave API.
    3. Aggiungi questa singola riga a secrets.properties
      PLACES_API_KEY="YOUR_API_KEY"
      dove YOUR_API_KEY è la chiave API effettiva che hai ottenuto nel primo passaggio. Puoi esaminare local.defaults.properties come esempio.
  4. Nella configurazione di esecuzione, seleziona il modulo app-places-ktx.
  5. Seleziona Esegui "app-places-ktx".