5. Singleton
• Permite apenas uma instância
• Salva instâncias “globais” para o aplicativo
inteiro
• Usuário logado
• Booleans de preferencias
• etc
6. Objetivo
• Salvar se é a primeira vez que o usuário
utiliza o aplicativo
• (por exemplo, para mostrar um tutorial ou pular o
login quando for a segunda vez em diante que
abrir o aplicativo)
14. SplashScreen
• Usada para carregar valores iniciais
• Mostrar alguma logo ou animação
• Não demore muito na splash screen, não
teste a paciência do seu usuário
23. Padrão
• 3G é um recurso limitado e lento, então o
melhor é sempre guardar tudo em memória
interna
24. Testando
• Na primeira vez que os objetos são
baixados, gravar a lista nas Shared
Preferences
• Nas próximas vezes, carregar das
SharedPreferences
25. Database com Sugar ORM
• Biblioteca para facilitar uso de banco de
dados
• compile 'com.github.satyan:sugar:1.3‘
• http://satyan.github.io/sugar/getting-
started.html