Prévia do material em texto
Ciclo de Vida Android Banco de Dados SQLite Estados principais: onCreate(), SQLite é banco de dados leve onStart(), onResume(), embutido no Android para uso onPause(), onStop(), local offline. onDestroy(). Método onCreate() cria banco Métodos do ciclo de vida de dados na primeira execução da controlam criação, aplicação. inicialização e exibição da SQLiteDatabase gerencia app. operações e manipulação dos Esses estados permitem dados armazenados. gerenciar recursos como conexões e serviços externos. SQLiteOpenHelper auxilia na criação e atualização do banco Ciclo de vida é transparente de dados. para usuário, mas essencial para funcionamento. Computação Eficiência e Performance Gerenciamento de Dependências Eficiência envolve uso otimizado de recursos em aplicações móveis. Móvel Dagger 2 é biblioteca que gera código para conectar dependências Performance está ligada à automaticamente. confiabilidade e manutenibilidade É um framework open source baseado em do app. processadores de anotação Java. Limitações de hardware impactam Facilita a injeção de dependências diretamente a eficiência do para modularidade e manutenção do dispositivo. código. Usuário percebe eficiência de Não é mantido pela Sun Microsystems, forma direta ou indireta na mas sim por Google e comunidade. aplicação. Processamento e Tarefas AsyncTask permite executar tarefas assíncronas sem travar a interface gráfica. Serviços de Geolocalização Android usa thread principal para Arquitetura e Interface interface e threads separadas LocationManager consulta provedores para processos. Arquitetura define frameworks e para obter última localização Comunicação entre processos é estrutura geral do conhecida. feita via IPC usando chamadas desenvolvimento da app. Permite registrar atualizações remotas (RPC). Interface do usuário envolve periódicas da localização do Thread principal é responsável prototipação e design das telas dispositivo. por gerenciar eventos e atualizar da aplicação. Suporta acionamento de eventos widgets da UI. Negócio compreende objetivos baseados em proximidade geográfica. e funcionalidades essenciais da Não gerencia autenticação de aplicação. usuários via Google+ ou serviços Infraestrutura determina a externos. plataforma e ambiente onde a aplicação será executada.