Android – Persistência de Dados

Page 1

Android – Persistência de Dados Ricardo da Silva Ogliari Desenvolvedor Mobile na FingerTips

Globalcode – Open4education


Eu

Globalcode – Open4education


Eu 8 anos de Mobile Perto de 150 publicações...

Globalcode – Open4education


Globalcode – Open4education


Eu 8 anos de Mobile 150 publicações...

Globalcode – Open4education


Agenda Introdução Shared Preference PreferenceActivity Internal Storage External Storage SQLite Conclusão

Globalcode – Open4education


Introdução Persistência de Dados é essencial Recorde de jogos; Preferência do usuário; Estrutura de dados complexa; Logs do aplicativo; Cache de informações

Globalcode – Open4education


Shared Preference Persiste dados primitivos no formato chavevalor; Booleans, floats, int, longs e Strings

1) Instância de SharedPreferences 2) Utilizar um dos métodos get: getBoolean, getInt, getFloat... 3) Instância de SharedPreferences.Editor 4) Utilizar um dos métodos put e depois commit Globalcode – Open4education


PreferenceActivity Especialização de uma Activity; Persistência Automática Preference Screen PreferenceCategory CheckBoxPreference ListPreference EditTextPreference RingtonePreference

Globalcode – Open4education


Internal Storage Salvar dados diretamente no device; Dados privados; openFileOutput(nome, modo de operação) App removido, dados removidos; FileInputStream e FileOutputStream

Globalcode – Open4education


Internal Storage - Cache getCacheDir Arquivos temporĂĄrios Deletados automaticamente Manter em cerca de 1MB Mesmo tratamento da classe File

Globalcode – Open4education


External Storage Meio externo e compartilhado; – SDCard Usuários podem alterar, renomear e excluir arquivos neste meio; Sem segurança

Globalcode – Open4education


Ext. Storage - Segredos Uso da classe Environment para saber estado; Uso de Environment.getExternalStorageDirectory() no API Level 7 para baixo; Uso de getExternalFilesDir(<Pasta>) em versĂľes recentes do SO

Globalcode – Open4education


Ext. Storage – Segredos II Montar o SDCard: – Vá ao diretório do android-sdk/tools – Digite o comando mksdcard 512M <local> – Verifique se o arquivo foi criado

Globalcode – Open4education


Ext. Storage – Segredos III Utilizar pasta do SDCard local no emulador

Globalcode – Open4education


SQLite Utilizar classe SQLiteOpenHelper – Gerenciar criação e atualização do banco

Globalcode – Open4education


SQLite Utilizar classe SQLiteOpenHelper – Gerenciar criação e atualização do banco Utilizar classe SQLiteDatabase

Globalcode – Open4education


DĂšVIDAS / MUITO OBRIGADO @mobilidadetudo rogliariping@gmail.com http://www.mobilidadetudo.com http://itweb.com.br/blog/mobilidade-e-tudo/ http://www.devmedia.com.br/revista-mobile-magazine http://www.revista.espiritolivre.org/

Globalcode – Open4education


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.