curso de desenvolvimento mobile - android - storage
Post on 11-Jun-2015
272 Views
Preview:
TRANSCRIPT
Storage
Jackson F. De A. Mafra
Curso: Desenvolvimento Mobile
Android
Data Storage| Metodos
Preferences Lightweight key-value pair storeFiles Read/write files dynamicallyDatabases SQLite
Data Storage| Arquivos
Read Context.openFileInput() returns FileInputStreamWrite Context.openFileOutput() returns FileOutputStream
Data Storage| Sqlite
adb shellsqlite3 /data/data/<pkg>/databases/<db>
SQL| Comandos
TABLESCREATEALTERDROPROWSSELECTINSERTUPDATEDELETE
SQL| Sintaxe
UPDATE usersSET email =
”jacksonfdam@gmail.com"WHERE user_id = 4;
http://www.sqlite.org/docs.html
SQL| Storage Classes
NULL valor nulo INTEIRO inteiro assinado REAL valor de ponto flutuante 8 bytes IEEE TEXTO sequência de texto BLOB dados armazenados exatamente como a entrada
SQL| Afinidades entre tipos
TEXT armazena NULL, TEXT, ou BLOBNUMERIC qualquer das 5 classesINTEIRO mesmo que acima*REAIS mesmo como numérico, mas força flutuaçãoNONE nenhuma classe de armazenamento preferido
SQL| Afinidades entre colunas
1. Se o tipo contém "INT", atribuído afinidade INTEGER. 2. Se o tipo contém "CHAR", "CLOB", "text", e coluna é dada afinidade TEXT. 3. Se o tipo contém "BLOG", a coluna é dada afinidade NONE. 4. Tipo contendo "REAL", "Float", "DOUB", dada a afinidade da REAL. 5. Caso contrário, a afinidade é numérico.
Android| Threads
Por padrão, um aplicativo é single-thread e um processo único
Como resultado, o cálculo pesado fará com que a interface do usuário
bloqueie!
Storage
Jackson F. De A. Mafra
Curso: Desenvolvimento Mobile
Android
A
top related