App inventor 2 en español
Cómo programar los teléfonos móviles con Android
mediante App inventor 2 - Juan Antonio Villalpando
-- Tutorial de iniciación de App Inventor 2 en español --
Volver al índice del tutorial
_________________________________________________
138.- Google sheet. Hoja de Cálculo. GoogleSheet. Cuenta de desarrollador.
p138_googlesheet.aia
- Vamos a utilizar el componente GoogleSheet para manejar una base de datos Google Sheet.
- Si solo queremos que los usuarios lean la base de datos, cuando la creemos la establecemos de la forma que indica la imagen. Pulsamos el botón de Compartir (arriba-derecha) y en la siguiente ventana establecemos Lector.
- De esta manera, desde la aplicación podremos leer datos de la Base, pero no podemos escribir en ella.
- Si quisiéramos escribir, debemos crea un archivo de seguridad de tipo JSON, será un archivo con un nombre parecido a este: app-inventor-338017-8c72fd460080.json
- Ese archivo lo pondremos en nuestra aplicación, de esta manera se podrá leer y escribir datos en la base de datos, desde la aplicación.
- El proceso para crear ese archivo es un poco largo, vamos a verlo...
- Vamos a crear una cuenta de Desarrollador de Google.
- Seguimos este tutorial: https://srlane-test.uc.r.appspot.com/reference/other/googlesheets-api-setup.html
- https://console.cloud.google.com/
- Vamos a crear un nuevo proyecto, en mi caso ya tenía varios creados, para crear uno nuevo pulsé en el recuadro rojo y luego en PROYECTO NUEVO.
- Lo llamaremos App Inventor, observa que en mi caso toma el identificador app-inventor-338017
- Pulsamos el botón CREAR y obtenemos la siguiente pantalla.
- Vamos a API y Servicios.
- Pulsamos en HABILITAR API Y SERVICIOS.
- Escribimos: google sheets api
- Pulsamos en HABILITAR.
- Ya la tenemos HABILITADA. Ahora vamos a CREA CREDENCIALES.
- Escribimos los datos indicados y pulsamos SIGUIENTE.
- El nombre de la cuenta será: appinventorsheets
- Pulsamos en Administrar cuenta de servicio. Obtendremos la dirección de la Cuenta de servicio:
appinventorsheets@app-inventor-338017.iam.gserviceaccount.com
- Pulsamos en CLAVES. AGREGAR CLAVE.
- Obtendremos un archivo .json que bajaremos a nuestro ordenador, este archivo es importante porque ahí está la clave de nuestra conexión.
______________________________
- Hoja de Cálculo.
- Entramos en Google Sheet: https://docs.google.com/spreadsheets/u/0/
- Pulsamos en el icono de "En blanco" para crear una nueva Hoja.
- Archivo / importar. Importamos este archivo desde nuestro ordenador.
- productos.csv
productos.csv |
10,Arduino UNO,12,3
11,Arduino DUE,16,4
12,Arduino Mini,18,2
13,Arduino Micro,14,10
14,ESP8266-01,11,4
15,ESP8266-12,15,5
16,ESP32,16,5
17,Pantalla LCD-I2C,14,2
18,Módulo I2C,12,1
19,Teclado,10,10
20,Servo g90,12,2
21,Buzzer,14,10
22,Módulo HC-06,12,2
23,Módulo HC-10,12,3
24,Pantalla OLED,11,1
25,Relé,9,3
26,Panel solar,14,3
27,Sensor presión,12,2
28,Sensor humedad,14,3
29,Sensor peso,14,3
30,Sensor infrarojo,10,1
31,Sensor ultrasonido,12,2
32,Brújula,14,2
33,Giroscopio,11,3
|
- Una vez importado, cambiamos el nombre productos y la hoja, le ponemos hoja1
- El Nombre_Hoja será hoja1 (observa que está en minúscula y no tiene espacio, no poner Hoja 1)
- La Comparto con la dirección de la Cuenta de servicio creada anteriormente.
- Localizamos el IDentificador de la Hoja (Spreadsheet ID), en la direccion web .
https://docs.google.com/spreadsheets/d/<Spreadsheet ID>/edit#gid=<Grid ID>
______________________________
- Aplicación.
|