Questa pagina descrive come generare una libreria client dall'API backend. Qualsiasi app Java o Android può utilizzare questa libreria per chiamare l'API.
Per creare client iOS per la tua API, ti consigliamo di utilizzare la libreria client per le API di Google in Objective-C per le API REST.
Prima di iniziare
- Configurare l'ambiente di sviluppo.
- Assicurati di aver annotato correttamente l'API.
Generazione della libreria client
Le seguenti istruzioni mostrano come utilizzare Cloud Endpoints Frameworks Apache Maven e Gradle plug-in per generare un bundle client Gradle dal progetto Maven di esempio Guida introduttiva a Endpoints.
Per generare una libreria client:
Creare l'API
Esegui lo strumento a riga di comando di Endpoints Frameworks in modo simile seguenti:
Maven
mvn endpoints-framework:clientLibs
Gradle
gradle endpointsClientLibs
Attendi che lo strumento generi la libreria. Se l'esito è positivo, lo strumento mostra messaggio simile a questo:
Maven
API client library written to target/client-libs/echo-v1-java.zip
Gradle
API client library written to build/endpointsClientLibs/echo-v1-java.zip
Decomprimi il file con l'utilità di decompressione oppure utilizza un'altra utilità compatibile con ZIP utilità di annullamento dell'archiviazione:
unzip ./echo-v1-java.zip
Cambia directory:
cd echo
Crea la libreria client:
Maven
mvn clean package
L'output si trova nella directory
target/
. Il nome file esatto dipende dalla versione del client Java. È qualcosa di simile aecho-v1-1.23.0-SNAPSHOT.jar
.Gradle
gradle build
L'output è nella directory
build/libs
. La il nome file esatto dipende dalla versione del client Java. È qualcosa di simile aecho-v1-1.23.0-SNAPSHOT.jar
.Aggiungi il file JAR della libreria client alla tua app Java o Android.
Ripeti questi passaggi ogni volta che modifichi il codice dell'API.
Passaggi successivi
- Chiama l'API backend da un'app per Android.
- Scopri di più su Cloud Endpoints Frameworks per App Engine.