Questa pagina descrive come generare una libreria client dalla tua API di 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 Objective-C delle API di Google per le API REST.
Prima di iniziare
- Configura l'ambiente di sviluppo.
- Assicurati di aver annotato correttamente la tua API.
Generazione della libreria client
Le seguenti istruzioni mostrano come utilizzare i plug-in Apache Maven e Gradle di Cloud Endpoints Frameworks per generare un bundle client Gradle dal progetto Maven di esempio Guida introduttiva a Endpoints.
Per generare una libreria client:
Crea l'API
Esegui lo strumento a riga di comando Endpoints Frameworks in modo simile a quanto segue:
Maven
mvn endpoints-framework:clientLibsGradle
gradle endpointsClientLibsAttendi che lo strumento generi la libreria. Se l'operazione va a buon fine, lo strumento mostra un 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 utilizzando l'utilità di decompressione o un'altra utilità di decompressione compatibile con ZIP:
unzip ./echo-v1-java.zipCambia directory:
cd echoCrea la libreria client:
Maven
mvn clean package
L'output si trova nella directory
target/. Il nome esatto del file dipende dalla versione del client Java. È qualcosa di simile aecho-v1-1.23.0-SNAPSHOT.jar.Gradle
gradle buildL'output si trova nella directory
build/libs. 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 API.
Passaggi successivi
- Chiama l'API di backend da un'app per Android.
- Scopri di più su Cloud Endpoints Frameworks per App Engine.