Google I/O Extended - Maceio

309 visualizações

Publicada em

Apresentação para Google I/O Extended Maceio.
Minha história em uma Startup Alagoana.

Publicada em: Celular
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
309
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • - Feira do Empreendedor em Maceió
  • Utilizado Reflection dentro desses métodos para pegar os tipos
  • Google I/O Extended - Maceio

    1. 1. Desenvolvendo com Android numa Startup Alagoana
    2. 2. Rachid Calazans • Formando em Análise de Sistemas - CESMAC • Pós-graduado no CESAR - PE • Trabalho na Piggo • Viciado em Testes • Facebook: rachid.calazans • E-mail: rachidcalazans@gmail.com
    3. 3. Como surgiu? Em 2013 R$ 8,00 R$ 9,00
    4. 4. 2º Semestre de 2013
    5. 5. Selecionado para Startup Brasil Nacional Formação da equipe inicial Início do desenvolvimento na vera Minha entrada 3º Lugar na MasterCard Shift Dez/2013 Jan - Abr/2014 Abr/2014 Jun/2014 Dez/2014
    6. 6. Minha entrada
    7. 7. 1 - Utilizar um ORM simples 2 - Usufruir do Poder das Annotations 3 - Código Clean 4 - Abusar dos Listeners 5 -Testes em TUDO ou quase
    8. 8. ActiveAndroid • ORM simples • Fácil implementação • Baseado no ActiveRecord • Possui sistema de migrations
    9. 9. Implementação
    10. 10. Implementação
    11. 11. Semelhante ao ActiveRecord
    12. 12. Semelhante ao ActiveRecord
    13. 13. Migrations
    14. 14. Validações com Annotations • Facilidade do Java • Simples • Elegante • É o Pipoco pra validação
    15. 15. Annotations
    16. 16. Annotations
    17. 17. Annotations
    18. 18. Listeners • É um Padrão de Projeto • São Interfaces • Métodos de retorno (callbacks) • Uso super recomendado
    19. 19. • onClick() -> View.OnClickListener • onLongClick() -> View.OnLongClickListener • onFocusChange() -> View.OnFocusChangeListener • onTouch() -> View.OnTouchListener Listeners comuns do Android
    20. 20. View.OnClickListener
    21. 21. NumberPadFragment
    22. 22. Listener atrás de Listener
    23. 23. Vamos Devagar
    24. 24. Testes • Testes Unitários • Testes de Integração
    25. 25. O que eu uso? • jUnit default do java • Robotium para Integração
    26. 26. jUnit
    27. 27. Robotium
    28. 28. Robotium
    29. 29. Dúvidas?
    30. 30. Obrigado! /rachidcalazans /rachid.calazans

    ×