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

Offline acquariusoft

  • Utente normale
  • ***
  • Post: 157
  • Respect: +2
    • Mostra profilo
    • Visita il mio blog
  • Dispositivo Android:
    Galaxy ace, Asus eee transformer
  • Play Store ID:
    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: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    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`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
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: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
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
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • 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....
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
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 acquariusoft

  • Utente normale
  • ***
  • Post: 157
  • Respect: +2
    • Mostra profilo
    • Visita il mio blog
  • Dispositivo Android:
    Galaxy ace, Asus eee transformer
  • Play Store ID:
    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
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • 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...
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
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 SalvatoreAD

  • Nuovo arrivato
  • *
  • Post: 9
  • Respect: 0
    • Google+
    • Salvatoreadde
    • Mostra profilo
  • Dispositivo Android:
    Nexus 7 2012
  • Sistema operativo:
    linux mint 11, windows 7, windows phone 8, android 4.4.4
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`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
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 SalvatoreAD

  • Nuovo arrivato
  • *
  • Post: 9
  • Respect: 0
    • Google+
    • Salvatoreadde
    • Mostra profilo
  • Dispositivo Android:
    Nexus 7 2012
  • Sistema operativo:
    linux mint 11, windows 7, windows phone 8, android 4.4.4
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

Offline armor

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
Re:sincronizzare db locale su android e db remoto
« Risposta #10 il: 15 Luglio 2013, 10:25:55 CEST »
0
ciao,alla fine hai trovato soluzione?