Desenvolvimento android rob guice e listview - parte 3

11
Desenvolvimento Android Albert Oliveira Parte 3

Transcript of Desenvolvimento android rob guice e listview - parte 3

Desenvolvimento Android

Albert Oliveira

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

RoboguiceActivity SEM a API de injeção:

Al

bert

Oliv

eira

– N

TI G

rupo

Ce

uma

RoboguiceActivity COM a API de injeção:

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

ListView AndroidListagem simples utilizando ListActivity:

Al

bert

Oliv

eira

– N

TI G

rupo

Ce

uma

ListView AndroidComponente ListView com Adaptador:

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).