curso de desenvolvimento mobile - android - storage

Post on 11-Jun-2015

272 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

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