terça-feira, 19 de março de 2013

Usando Fusion Tables com AppInventor - PARTE 1

Olá,

Vamos falar de um recurso mais avançado do AppInventor.
Vamos falar a API da Google chamada Fusion Tables.
O que sã0? São tabelas criadas no Google Drive que voce pode acessar pela sua aplicação AppInventor.
Ou seja, seus dados ficam na "nuvem"para serem acessados, editados, deletados e atualizados pela aplicação usando comandos SQL.
É um pouco, digamos até  bastante complicado, mas vamos lá.

O primeiro passo é ir na Google API Console :
Acessando lá , clique na aba à esquerda em SERVICES ,
Role até aparecer :
Coloque a Fusion Tables API em  : ON
* notou que tem um limite diário de 25000 requests (GRATUITO)?
Agora voce tem gerar a sua "particular"API KEY que será usada na aplicação para acessar as tabelas que voce criar.
Clique na aba à esquerda em API Acess  e proceda com a geração da API Key.
Todo request para a tabela que fores acessar vai necessitar desta API KEY, então, guarde ela em algum arquivo texto.
A API KEY é um texto criptografado no formato parecido com
AIzaSyAwTWyKnxxxxMju_1xxxxzu0A79SChf8 ... Ok?
Bem agora vamos adiante...clique no MENU bem acima e DRIVE, para acessar o Google Drive e criar uma tabela de teste...
Vais ver algo parecido com isto ao clicar em CREATE :
Clique agora em Fusion Table .. e vai aparecer :
Clique em Create Empty Table ...
Vai aparecer :
Uma nova tabela (New Table), vamos dar o nome de : Contacts (clique em FILE/RENAME )

OK...
Clique em EDIT e em ADD COLUMN.
Adicione as colunas : Nome, Email, Telefone (uma a cada vez...Nome e Email como texto e Telefone como number)...
Agora, vá em Tools / Select Columns e desmarque Text/Number/Location e Date ...
Temos nossa tabela básica que vamos operar pelo nosso programa :
No próximo post, o programinha com AppInventor para inserir dados nesta tabela...ok?
Guardou a API KEY? vamos precisar dela pois elaé a sua KEY para acessar/compartilhar estes recursos no Google Cloud....

Até lá,

Germinaro








8 comentários:

  1. Eu não encontrei minha API Key... e quando fiz esse passo a passo, não vi nenhuma Key... como faço?

    ResponderExcluir
  2. Este comentário foi removido pelo autor.

    ResponderExcluir
  3. Quando rodo um select no APP, o select retorna o nome da coluna como se fosse um valor da tabela. Tem como não retornar este valor?

    ResponderExcluir
    Respostas
    1. Caro Fabricio ,

      Existe uma nova sintaxe para executar as queries..Dá uma olhada em :
      https://developers.google.com/fusiontables/docs/v2/using

      Espero que ajude,

      Germinaro

      Excluir
  4. Poxa que massa. Era o que eu tava precisando

    ResponderExcluir