Autore Topic: sincronizzare db locale su android e db remoto  (Letto 331 volte)

Online acquariusoft

  • Utente junior
  • **
  • Post: 149
  • Respect: +1
    • Mostra profilo
    • Visita il mio blog
  • Dispositivo Android:
    Galaxy ace, Asus eee transformer
  • Market Developer Name:
    acquariusoft
  • Sistema operativo:
    Windows 7
sincronizzare db locale su android e db remoto
« il: 07 Aprile 2011, 08:49:54 CEST »
0
Ciao a tutti,

eccomi con un nuovo problema che non riesco a risolvere.

Ho la seguente situazione, su un'applicazione android ho un db sul quale inserisco e modifico dei dati.
Sul server ho un database con le stesse tabelle sul quale posso inserire e modificare i dati.
Come posso sincronizzare i 2 database?
Un pò quello che fà google con i contatti.
Per entrambi i db utilizzo sqlite.

Ciao e grazie a tutti!!

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1195
  • Respect: +131
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Market Developer Name:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:sincronizzare db locale su android e db remoto
« Risposta #1 il: 07 Aprile 2011, 09:10:14 CEST »
0
fammi capire: la sincronizzazione deve avvenire in entrambi i sensi?
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline Ricky`

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 2696
  • Respect: +370
    • Google+
    • rciovati
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    OS X Lion
Re: sincronizzare db locale su android e db remoto
« Risposta #2 il: 07 Aprile 2011, 09:28:33 CEST »
0
La soluzione più elegante è tramite un SyncAdapter:

 http://developer.android.com/resources/samples/SampleSyncAdapter/index.html

Sent from my HTC Desire

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1463
  • keep it simple
  • Respect: +259
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Tattoo / Galaxy S
  • Market Developer Name:
    Bradipao
  • Sistema operativo:
    Windows XP
Re: sincronizzare db locale su android e db remoto
« Risposta #3 il: 07 Aprile 2011, 09:37:13 CEST »
0
La soluzione più elegante è tramite un SyncAdapter:

 SampleSyncAdapter - Sample Sync Adapter | Android Developers

Non me ne ero mai interessato, ma il concetto sembra davvero interessante... lo metto nell'infinita lista di argomenti da spulciare.  :-P
Partecipa anche tu all'iniziativa per salvare logCAT, felino in via di estinzione della razza Dalvik : CLICCA QUA

Offline Nicola_D

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1310
  • Respect: +167
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus S
  • Market Developer Name:
    kspaces
  • Sistema operativo:
    Windows 7
Re: sincronizzare db locale su android e db remoto
« Risposta #4 il: 07 Aprile 2011, 09:58:31 CEST »
0
Non me ne ero mai interessato, ma il concetto sembra davvero interessante... lo metto nell'infinita lista di argomenti da spulciare.  :-P
ieri guardando di sfuggita ho visto che c'era qualcosa sul sync adapter nel libro di carli....
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Online acquariusoft

  • Utente junior
  • **
  • Post: 149
  • Respect: +1
    • Mostra profilo
    • Visita il mio blog
  • Dispositivo Android:
    Galaxy ace, Asus eee transformer
  • Market Developer Name:
    acquariusoft
  • Sistema operativo:
    Windows 7
Re:sincronizzare db locale su android e db remoto
« Risposta #5 il: 07 Aprile 2011, 15:09:07 CEST »
0
Grazie 1000, appena posso provo.
Quale libro di carli, il nuovo o quello vecchio?

Offline Nicola_D

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1310
  • Respect: +167
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus S
  • Market Developer Name:
    kspaces
  • Sistema operativo:
    Windows 7
Re:sincronizzare db locale su android e db remoto
« Risposta #6 il: 07 Aprile 2011, 16:00:51 CEST »
0
Grazie 1000, appena posso provo.
Quale libro di carli, il nuovo o quello vecchio?
il nuovo,ma non ho guardato bene,non vorrei che fosse un sync diverso...
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline mastino89

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Google+
    • Salvatore_AD
    • Mostra profilo
  • Sistema operativo:
    linux mint 11, windows 7
Re:sincronizzare db locale su android e db remoto
« Risposta #7 il: 17 Maggio 2012, 09:55:32 CEST »
0
Anche io ho lo stesso problema, ho da un alto un db sqlite e sul web server un db sql. Qualcuno ha del codice come esempio almeno per iniziare? Thanks  :-)

Offline Ricky`

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 2696
  • Respect: +370
    • Google+
    • rciovati
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    OS X Lion
Re:sincronizzare db locale su android e db remoto
« Risposta #8 il: 17 Maggio 2012, 11:31:25 CEST »
0
Un esempio che mi sono ripromesso di studiarmi è questo:


 jumpnote -
 
 
 Two-way sync'd Notepad demo application for Android - Google Project Hosting
 


Fa vedere come fare 2-way sync tra dispositivo android e un web service hostato su google app engine... vedi se magari può tornarti utile.

Offline mastino89

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Google+
    • Salvatore_AD
    • Mostra profilo
  • Sistema operativo:
    linux mint 11, windows 7
Re:sincronizzare db locale su android e db remoto
« Risposta #9 il: 18 Maggio 2012, 08:06:47 CEST »
0
Un esempio che mi sono ripromesso di studiarmi è questo:


 jumpnote -
 
 
 Two-way sync'd Notepad demo application for Android - Google Project Hosting
 


Fa vedere come fare 2-way sync tra dispositivo android e un web service hostato su google app engine... vedi se magari può tornarti utile.

ho visto ma il problema è che in questo progetto, il web service è privato. Chi ha altre idee, sono ben accette xD