Genera una biblioteca cliente

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

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:

  1. Compila tu API.

  2. 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
  3. Descomprime el archivo mediante la utilidad de descompresión, o usa otra utilidad de descompresión compatible con ZIP:

    unzip ./echo-v1-java.zip
    
  4. Cambia el directorio:

    cd echo
    
  5. 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 a echo-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 a echo-v1-1.23.0-SNAPSHOT.jar.

  6. Agrega la biblioteca cliente JAR a tu app para Android o Java.

  7. Repite estos pasos cada vez que modificas el código de la API.

¿Qué sigue?