En esta página, se describe cómo generar una biblioteca cliente desde tu API de backend. Cualquier app para Android o Java puede usar esta biblioteca a fin de llamar a la API.
A fin de crear clientes iOS para tu API, te recomendamos usar la Biblioteca Cliente Objetivo-C de las API de Google para las API de REST
Antes de comenzar
- Configura tu entorno de desarrollo.
- Asegúrate de haber anotado correctamente la API.
Generar la biblioteca cliente
En las instrucciones siguientes, se demuestra cómo usar los complementos de Apache Maven y Gradle de Cloud Endpoints Frameworks para generar un paquete de cliente de Gradle del proyecto de Maven de muestra Comienza a usar Endopoints.
Para generar una biblioteca cliente:
Compila tu API.
Ejecuta la herramienta de línea de comandos de Endpoints Frameworks de manera similar a la que se muestra a continuación:
Maven
mvn endpoints-framework:clientLibs
Gradle
gradle endpointsClientLibs
Espera a que la herramienta genere la biblioteca; en caso de éxito, la herramienta muestra un mensaje como este:
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
Descomprime el archivo mediante la utilidad de descompresión, o usa otra utilidad de descompresión compatible con ZIP:
unzip ./echo-v1-java.zip
Cambia el directorio:
cd echo
Compila la biblioteca cliente:
Maven
mvn clean package
El resultado está en el directorio
target/
. El nombre exacto del archivo depende de la versión cliente de Java. Es algo similar aecho-v1-1.23.0-SNAPSHOT.jar
.Gradle
gradle build
El resultado está en el directorio
build/libs
. El nombre de archivo exacto depende de la versión del cliente de Java. Es algo similar aecho-v1-1.23.0-SNAPSHOT.jar
.Agrega la biblioteca cliente JAR a tu app para Android o Java.
Repite estos pasos cada vez que modificas el código de la API.
¿Qué sigue?
- Llama a la API de backend desde una app para Android.
- Obtén más información sobre Cloud Endpoints Frameworks para App Engine.