Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

jpleitao

[Android] Webservice JAVA + SQLite + App

Recommended Posts

jpleitao

Boas pessoal, a ver se me conseguem ajudar/tirar aqui uma duvida

Comecei a desenvolver à pouco tempo para android. O meu objectivo neste momento é desenvolver uma simples app que apanhe dados de uma BD online, para que possa ser usada por mais que um dispositivo.

O que já consegui fazer foi uma app integrada com SQLite localmente que lista os dados numa ListView. Até aqui tudo bem.

Agora...para meter os dados online é que vem a duvida.

Tenho de criar um webservice, preferencialmente RESTful com ligação ao SQLite e depois a APP consegue fazer os GET,POSTs e etc?

Share this post


Link to post
Share on other sites
NunoDinis

Crias um webservice que leiam os dados de alguma BD ou ficheiro, depois existem formas de consumir o webservice, como XML e JSON.

Pessoalmente, tenho tratado os dados em PHP, e na aplicação chamo esse mesmo ficheiro (que lê os métodos POST E GET).

No tópico abaixo dei um exemplo, verifica: http://www.portugal-a-programar.pt/topic/58926-android-e-web-como-ligar-tablet-a-web-service/


Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro.

ndsotware.org

Share this post


Link to post
Share on other sites
jpleitao

Obrigado.

Entrentanto ao tentar criar um webservice Restfull (com o Netbeans) a partir da base de dados (SQLite), o wizard diz-me que a tabela não tem primary key (quando tem).

Alguem já passou por este problema?

Em resposta à minha própria pergunta: Actualizar o driver (jar) do Sqlite a usar (Já funciona)

Edited by jpleitao

Share this post


Link to post
Share on other sites
jpleitao

Ainda em relação a este tópico, como é que os programadores de Android normalmente fazem para aceder/usar bases de dados externas:

1. Usam um webservice ligado a uma BD robusta (MSSQL /MySQL, etc) e passam a informação necessária para uma BD local no dispositivo (SQlite) de forma ao acesso ser mais rápido.

2. Usam um webservice ligado logo ao SQLite, que fornece os dados, quando pedidos, ao dispositivo

3. Outra (qual?)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.