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 â&#x20AC;&#x201C; 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Ă&#x161;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 â&#x20AC;&#x201C; Open4education