O documento discute como o framework AndroidAnnotations pode ajudar desenvolvedores Android a escrever código de forma mais rápida e eficiente ao gerar automaticamente código e fornecer recursos como injeção de dependência e clientes REST. O framework remove a necessidade de refletir sobre classes e tem pouco impacto no tempo de execução, tornando o desenvolvimento mais ágil.
1. AndroidAnnotations
“The ratio of time spent reading (code) versus writing is well over 10 to 1 ...
(therefore) making it easy to read makes it easier to write.” Robert C.
Martin (Um cara ágil)
2. Conteúdo
Um pouco sobre mim e mercado
AndroidAnnotations - Slide 14
Perguntas
9. Conclusão:
São necessários muitos downloads para
um pequeno retorno.
Atualmente são necessários 300 mil
downloads e 100 mil usuários para
monetizar cerca de R$ 3.000 a R$ 4.000
mês com publicidade.
10. 2013
Frente a essa realidade foquei em aplicações corporativas.
Empresarial
Frente de Vendas
Apps formais
MEC
Startup
14. “Startups(nem clientes) não sabem o que
precisam.
Por isso seu código precisa ser rápido para
escrever, rápido para alterar e rápido para
jogar fora.”
15. AndroidAnnotations
Por que?
Você precisa ser rápido
Para que?
Escreva somente o que importa
Como?
Geração automática de código
16. O que é?
Framework
OpenSource
Gera código nativo
Ativo
17. Como funciona?
Java Annotations Processing Tool
Código é gerado enquanto você
desenvolve
‘Pré-compila’
28. Referências
http://androidannotations.org/ - Página Oficial
https://github.com/excilys/androidannotations/wiki - Wiki do AA
http://hemobile.com.br/blog/2014/07/11/usando-androidannotations-e-android-studio/ - Ótima introdução da HeLabs
http://pt.slideshare.net/adrianoluis/treze-ferramentasframeworks-para-desenvolvimento-android - Várias ferramentas
http://www.jayway.com/2014/02/21/androidannotations-setup-in-android-studio/ - AndroidStudio + Annotations