Sono in procinto di sviluppare un'applicazione Android e sono in conflitto sull'opportunità o meno di utilizzare Ormlite per l'aggiornamento e il recupero dei dati in combinazione con il provider di contenuti Android. Il fornitore di contenuti verrebbe utilizzato principalmente per notificare all'app le modifiche apportate ai dati che si sono verificati nell'app su altre piattaforme. Forse lo sto rendendo più complicato di quello che deve essere. Alcune opinioni più esperte sarebbero molto apprezzate!Utilizzo di Ormlite in combinazione con il provider di contenuti Android
risposta
Provalo. L'esperienza acquisita di solito vale la pena, anche se si finisce per scartare il risultato. Oh, e facci sapere come va, perché sono stato curioso anche di OrmLite. :-)
Finora, la mia esperienza con Ormlite è stata piacevole. C'è un po 'di una curva di apprendimento e una mancanza di documentazione sul sito. Ma il framework stesso è di grande aiuto. – dionysus
Il conflitto che sto avendo in questo momento con l'utilizzo del provider di contenuti Android è che essendo già in grado di creare le mie entità e la normalizzazione del database, ho appena compreso che dovrò cambiare i nomi delle colonne delle colonne delle chiavi primarie di ogni tabella ed entità a _id. Questo è consigliato a causa dell'uso di ListView che richiede la chiave primaria identificata da questo specifico nome di colonna. L'altro problema che ho è che ho creato i miei DAO basati su Ormlite. Tuttavia, un fornitore di contenuti è un DAO. – dionysus
Quindi, senza dover fare troppo ricodifica, dovrò tenere DAO che usa Ormlite e semplicemente avere un altro livello che è semplicemente il fornitore di contenuti che accede al DAO. Sto pensando che il mio fornitore di contenuti funzionerà semplicemente come un livello Webservice nella mia applicazione. Vi terrò informati sui miei progressi. – dionysus
https://github.com/blandware/android-atleap biblioteca è un esempio di utilizzo ContentProvider in combinazione con OrmLite
Andrey, grazie per le informazioni. Approfondirò questo per alcuni buoni esempi. – dionysus
È possibile utilizzare OrmLiteContentProvider o Android AtLeap accelerator in combinazione con OrmLite. Entrambe le librerie consentono di definire facilmente il fornitore di contenuti in cima al modello di dati OrmLite.
C'è una mailing list google per utenti Android ORMLite che possono essere in grado di aiutare: https://groups.google.com/forum/?fromgroups#!forum/ormlite-android – Gray
Grigio- Grazie per l'input – dionysus
Una libreria è stato inviato a GitHub per questo scopo: https://github.com/jakenjarvis/Android-OrmLiteContentProvider/blob/master/README.md – Snicolas