Upload
thaina-monteiro
View
162
Download
1
Embed Size (px)
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)
Conteúdo
Um pouco sobre mim e mercadoAndroidAnnotations - Slide 14Perguntas
Sobre mim
Thainã Monteiro22 anosEngenharia de Computação
2010Em 2010 a FastShop e Motorola me premiaram com um Milestone 1. E a paixão começou...
2011
Em 2011 começo a estudar pelo livro do Lecheta. Algum tempo depois curso matéria profissionalizante. No final do ano o primeiro app.
2012
Se você está começando:Faça, mesmo que seja de graça.Meu primeiro aplicativo custou R$ 200.
2012
114 mil downloads3 meses
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.
2013
EmpresarialFrente de Vendas
Apps formaisMEC
Startup
Frente a essa realidade foquei em aplicações corporativas.
2014
“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.”
AndroidAnnotations
Por que?Você precisa ser rápido
Para que?Escreva somente o que importa
Como?Geração automática de código
O que é?
FrameworkOpenSourceGera código nativoAtivo
Como funciona?
Java Annotations Processing Tool Código é gerado enquanto você desenvolve‘Pré-compila’
Features
Dependency injectionThread SimplesEvent BindingREST Client
Dependency injection
Thread Simples
@Background@UiThread
Event Binding
@Click@ItemClick@ItemLongClick
REST Client
Spring Android
@Rest@Post@Get...
Enhancing
@EActivity@EFragment
Vantagens / Desvantagens
Sem reflectionSem impacto em runtime50 kb de códigoCódigo nativo
Gostei e agora?
Encante suas activities
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
Obrigado
+Thainã Monteiro@thaina128
www.thainamonteiro.com.br