Accesso e connettività del database in Android

1

Sono completamente nuovo nello sviluppo di Android e ho letto molti articoli su sul sito di Android e altrove. Ci sono molti articoli che forniscono esempi molto specifici, ma non mi sono imbattuto negli articoli che spiegano quanto segue:

Registrazione-in:
Non ho notato applicazioni di mercato che mi costringono a creare credenziali di accesso (di per sé), solo la verifica dell'accesso a tipi di permessi. Tuttavia, hanno sicuramente bisogno di un qualche tipo di credenziali di accesso. Ciò significa che Android sta fornendo questo accesso (in qualche modo).

Come?

Quale processo?

Posizione database: Alcuni articoli che ho letto "implicano" una copia del database delle applicazioni si trova sul telefono (se stesso), altri implicano un database che si trova altrove (cloud, ecc.). Infine, altri implicano che utilizzano sia un database locale per aggiornamenti rapidi sia un database remoto per la sincronizzazione e l'analisi degli errori.

C'è un database comune disponibile per tutti da usare?

  • Non vorrei "pensare" così

Genererai automaticamente la copia locale ogni volta?

  • Sembra uno spreco, devi solo ricreare il tutto e risincronizzare OGNI entità ... ma ho visto articoli promuoverlo.

Quali database stai usando?

Quali best practice usi per la sincronizzazione?

Infine:
Se questo forum non è quello giusto sarò felice di spostare questa domanda. Ho guardato il forum Android Enthusiast e non sembrava neanche quello corretto.

    
posta Prisoner ZERO 16.08.2011 - 17:25
fonte

1 risposta

1

Informazioni sui database, le applicazioni Android utilizzano in modo nativo SQLite . Quindi se hai bisogno di spazio di archiviazione locale puoi semplicemente usarlo.

Le applicazioni che devono essere sincronizzate con un database esterno probabilmente memorizzano nella cache una serie di risultati di query e riescono le query quando necessario, poiché è raro che sia necessario l'intero database localmente (fai una copia locale di un database del sito web ciascuna e ogni volta che usi un'applicazione web nel tuo browser?)

Ad esempio, Twitter interroga il server centrale quando necessario e conserva una cache dei tweet precedenti.

Informazioni sulle credenziali, più o meno tutte le applicazioni installate creano il proprio utente, quindi non è necessario conoscere alcuna credenziale di accesso, perché può utilizzare solo il proprio utente. Pensala come una specie di sudo .

    
risposta data 17.08.2011 - 00:59
fonte

Leggi altre domande sui tag