Esta versao possui tela que lista fundos, detalha e tela de contato Telas de alertas personalizadas para todo o aplicativo.
- Usa uma LIB GmailSender para enviar e-mails.
- Possui fontes personalizadas de acordo com o Design da empresa.
- Arquivos XML string com os textos usados por padrao no applicativo.
- carrega dados externos em json ou das preferencias.
- O Aplicativo foi desenovolvido na liguagem Java Nativo.
- O Padrao de arquitetura MVP Clean Arquitecture.
- Possui os gerenciadores de layout Constraint Layout e Recyclerview
- o Nome do package do Aplicativo deve ser:
package 'br.banco.servces'
grandle 'com.android.support:appcompat-v7:28.0.0'
grandle 'com.android.support:recyclerview-v7:28.0.0'
grandle 'com.android.support.constraint:constraint-layout:1.1.3'
grandle 'com.android.support.constraint:constraint-layout:1.0.3'
grandle 'com.google.code.gson:gson:2.7'
- Apenas os testes no formulario de email foram aplicados
grandle 'com.android.support.test:runner:1.0.2'
grandle 'com.android.support.test.espresso:espresso-core:3.0.2'
grandle 'junit:junit:4.12'
grandle 'org.mockito:mockito-core:2.27.0'
- Usa uma LIB GmailSender para enviar e-mails.
- Libs: activation.jar, aditional.jar, mail.jar
grandle fileTree(dir: 'libs/', include: ['*.jar'])
- Instalar a Library dentro da pasta lib
- configurar o arquivo GmailSender.java da forma abaixo:
- importear o pacote GMailSender;
- Caso use o Gmail para receber os emails ser pedido uma solicitacao de 'Aplicativos de Terceiros'
Abaixo veja o config do GMailSender:
public String Mailhost = "smtp.gmail.com";
public String User ="seu-email@gmail.com";
public String Password ="sua-senha";
- Foram utilizadas fontes que seguem a identidade visual da empresa: DINPro.
- As fontes foram copiadas para a pasta fonts dentro do projeto.
- Abaixo veja os nomes das Fontes:
DINPro-Black
DINPro-Bold
DINPro-Medium
DINPro-Regular
DINPro-Light
- O Fluxo de navegacao fica na sequencia da imagem abaixo:
- O Fluxo de navegacao contato por Email:
- SOLICITACAO: View > Presenter > Model > Interactor > Validator > Rule .
- Rule devolve ao Validator... que faz o caminho de volta.
- Validator ou Rule: classe responsavel por validar os dados Recebidos/Enviados antes de fazer a SOLICITACAO.
- Exemplo de Validator: classe FromScreen (configura a classe ScreenFundTemplate) responsavel por permitir que a tela de Fundos seja exibida.
-
TELA FLUXO: Criacao da Tela de Formulario de contato
- TELA FLUXO: Alertas exibidos em todo o aplicativo usados por todos os pacotes.
- 0.0.1
- ALTERACAO: Envia Emails e carrega Preferencias
- Os testes foram feitos apenas nas versoes 5, 6, 7 e 8 do Android e funciona corretamente.
Adriano Souza – @adrianosouzai – adrianosouza@gmail.com
Ainda esta em fase de testes. Nao possui LICENSE .
URL do Projeto https://github.com/busqe/TesteAndroid
- Este projeto faz parte do pacote Android Teste
- BACK-END
- O formulario de contato nao carrega json para configuracoes de design.
- Nao foram feitos testes na versao 4.4 em dispositivos reais.
- Nao foram feitos checagem de versao de Dispositivo.
- Nao foram feitos testes de passagem de parametros para todos os metodos.
- FRONT-END: Contato
- O Botao de checkbox nao foi aplicado o estilo.
- As imagens de telas sao prints do proprio projeto.
- as Imagens de fluxo sao com base no fluxo dos codigos.
-- Muito obrigado!
\o/



