Desenvolvimento android rob guice e listview - parte 3
-
Upload
albert-oliveira -
Category
Mobile
-
view
289 -
download
0
Transcript of Desenvolvimento android rob guice e listview - parte 3
Al
bert
Oliv
eira
– N
TI G
rupo
Ce
uma
Conteúdo
RoboGuice Listagem simples com ListActivity Listagem personalizada com ListView(Adapter)
Al
bert
Oliv
eira
– N
TI G
rupo
Ce
uma
RoboGuiceO 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.
Al
bert
Oliv
eira
– N
TI G
rupo
Ce
uma
RoboguiceVantagens 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.
Al
bert
Oliv
eira
– N
TI G
rupo
Ce
uma
ListView AndroidO 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.
Al
bert
Oliv
eira
– N
TI G
rupo
Ce
uma
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
Al
bert
Oliv
eira
– N
TI G
rupo
Ce
uma
Próxima etapaCriaçã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).