Android
Storage

Jackson F. De A. Mafra
Curso: Desenvolvimento Mobile
Data Storage| Metodos

Preferences
Files
Databases

Lightweight key-value pair store
Read/write files dynamically
SQLite
Data Storage| Arquivos

Read
Write

Context.openFileInput() returns FileInputStream
Context.openFileOutput() returns FileO...
Data Storage| Sqlite

adb shell
sqlite3 /data/data/<pkg>/databases/<db>
SQL| Comandos
TABLES
CREATE
ALTER
DROP

ROWS

SELECT
INSERT
UPDATE
DELETE
SQL| Sintaxe

UPDATE users
SET email = ”jacksonfdam@gmail.com"
WHERE user_id = 4;

http://www.sqlite.org/docs.html
SQL| Storage Classes

NULL
INTEIRO
REAL
TEXTO
BLOB

valor nulo
inteiro assinado
valor de ponto flutuante 8 bytes IEEE
sequ...
SQL| Afinidades entre tipos

TEXT
NUMERIC
INTEIRO
REAIS
NONE

armazena NULL, TEXT, ou BLOB
qualquer das 5 classes
mesmo qu...
SQL| Afinidades entre colunas

1. Se o tipo contém "INT", atribuído afinidade INTEGER.
2. Se o tipo contém "CHAR", "CLOB",...
Android| Threads

Por padrão, um aplicativo é single-thread e
um processo único
Como resultado, o cálculo pesado fará com
...
Android
Storage

Jackson F. De A. Mafra
Curso: Desenvolvimento Mobile
Próximos SlideShares
Carregando em…5
×

Curso de Desenvolvimento Mobile - Android - Storage

532 visualizações

Publicada em

Publicada em: Educação, Tecnologia, Negócios
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
532
No SlideShare
0
A partir de incorporações
0
Número de incorporações
7
Ações
Compartilhamentos
0
Downloads
18
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Curso de Desenvolvimento Mobile - Android - Storage

  1. 1. Android Storage Jackson F. De A. Mafra Curso: Desenvolvimento Mobile
  2. 2. Data Storage| Metodos Preferences Files Databases Lightweight key-value pair store Read/write files dynamically SQLite
  3. 3. Data Storage| Arquivos Read Write Context.openFileInput() returns FileInputStream Context.openFileOutput() returns FileOutputStream
  4. 4. Data Storage| Sqlite adb shell sqlite3 /data/data/<pkg>/databases/<db>
  5. 5. SQL| Comandos TABLES CREATE ALTER DROP ROWS SELECT INSERT UPDATE DELETE
  6. 6. SQL| Sintaxe UPDATE users SET email = ”jacksonfdam@gmail.com" WHERE user_id = 4; http://www.sqlite.org/docs.html
  7. 7. SQL| Storage Classes NULL INTEIRO REAL TEXTO BLOB valor nulo inteiro assinado valor de ponto flutuante 8 bytes IEEE sequência de texto dados armazenados exatamente como a entrada
  8. 8. SQL| Afinidades entre tipos TEXT NUMERIC INTEIRO REAIS NONE armazena NULL, TEXT, ou BLOB qualquer das 5 classes mesmo que acima* mesmo como numérico, mas força flutuação nenhuma classe de armazenamento preferido
  9. 9. 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.
  10. 10. 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!
  11. 11. Android Storage Jackson F. De A. Mafra Curso: Desenvolvimento Mobile

×