O documento discute o framework RoboGuice para injeção de dependências em aplicativos Android, componente ListView para listagens e adaptação de dados, e criação de projetos para cadastro e login de usuários com direcionamento para um segundo aplicativo.
3. AlbertOliveira–NTIGrupoCeuma
RoboGuice
O que é?
É um framework desenvolvido pelo Google para injeção de
dependências que utiliza as mais modernas características do Java. A
injeção de dependências (Dependency Injection – DI) é um conhecido
padrão de projeto que possibilita um baixo nível de acoplamento entre
os módulos de um sistema, tendo como finalidade injetar em cada
componente suas dependências. Ao invés de você instanciar os objetos,
eles são instanciados para você, sempre que isto for necessário dentro
do ciclo de vida da sua aplicação, o que resulta de forma direta na
facilidade de tarefas como compreensão e manutenção do código.
6. AlbertOliveira–NTIGrupoCeuma
Roboguice
Vantagens em adotar o Roboguice:
Desvantagens em adotar o Roboguice:
O código de interface gráfica fica um pouco mais limpo, mas não muito.
Injeção de todo o tipo de objetos do Android,(Views, Resources, Serviços)
além dos componentes de interface, como Activity, Context e Application;
Processamento de tarefas assíncronas (AsyncTask);
API de loggin melhorada.
A documentação da versão atual (2.0) está muito pobre ainda.
Documentação completa só para a versão 1.1.
Extender a classe RoboGuice. (Código dependente de uma api externa).
A injeção é executada em tempo de execução.
7. AlbertOliveira–NTIGrupoCeuma
ListView Android
O que é ListView?
Componente que representa uma listagem nos aplicativos e
considerado um dos recursos mais importantes nos aplicativos
Android. Um recurso bastante interessante que o componente
prover é a personalização através de adaptados personalizados,
adicionando ícones, imagens etc. Um outro recurso interessa é a
criação de uma Activity estendendo a classe ListActivity, onde
nesse caso não é necessário criar um arquivo xml para seu
layout.
10. AlbertOliveira–NTIGrupoCeuma
Referências
Aventure-se com o Google Guice
http://www.devmedia.com.br/aventure-se-com-o-google-guice/29113#ixzz3qcRwepzX
Produtividade no desenvolvimento Android: testando o AQuery e o RoboGuice
http://rodrigocarvalho.blog.br/produtividade-no-desenvolvimento-android-testando-o-aquery-e-o-
roboguice
Introdução: ListView no Android
http://www.linhadecodigo.com.br/artigo/3331/introducao-listview-no-android.aspx
11. AlbertOliveira–NTIGrupoCeuma
Próxima etapa
Criação de dois Projetos Android: um app principal e um app secundário
App principal
Na MainActivity haverá um botão;
Primeiro botão: chamará uma Activity que terá um formulário de cadastro
de usuário (nome, email, senha).
Depois de registrado, deve-se direcionar o usuário para Activity de
Login. Se a autenticação ocorreu com sucesso, o usuário será direcionado
para o App Secundário.
Na tela de Login haverá um botão oculto. Caso o usuário estiver se
registrado com email de domínio (@empresa), o mesmo será
disponibilizado para listagem dos usuários registrados.(Discutir
armazenamento persistente ou memória).
Notas do Editor
Ela é responsável pelos serviços de baixo nível e centrais do sistema.
O que diferencia na compilação é que o compilador gerará múltiplos arquivos dex para gerar o apk. E quando forem instalados no dispositivo, esses múltiplos arquivos ficarão instalados na memória do android, não precisando recompilá-los novamente.
O que diferencia na compilação é que o compilador gerará múltiplos arquivos dex para gerar o apk. E quando forem instalados no dispositivo, esses múltiplos arquivos ficarão instalados na memória do android, não precisando recompilá-los novamente.
Ele recebe uma quantidade de dados provenientes dos aplicativos, interpreta as mesmas e encaminha para o android trata-las.