O documento apresenta diversas ferramentas para desenvolvimento de aplicativos Android, incluindo Picasso para carregamento de imagens, Butter Knife para injeção de views, Jackson para mapeamento de objetos JSON, Sugar ORM para acesso a dados e Crashlytics para rastreamento de crashes.
2. 2
Sobre o instrutor
● Especialista em Tecnologias para Desenvolvimento
de Aplicações Móveis pelo CESAR.edu
● Desenvolvedor de aplicações móveis, especialista
em Android, na Abacomm Brasil
● Professor no Centro Universitário de João Pessoa
9. 9
Jackson
https://github.com/FasterXML/jackson
Com o Jackson, a mágica da
transformação automática acontece!
compile 'com.fasterxml.jackson.core:jackson-databind:2.5.3'
Instalação
Adicione no build.gradle:
Pessoa pessoa = mapper.readValue(
"http://www.jsontest.com/#pessoa", Pessoa.class);
Download e parse automágicos
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(pessoa);
Conversão automágica
11. 11
Sugar ORM
http://satyan.github.io/sugar/
Esquece isso, ORM é o poder!
compile 'com.github.satyan:sugar:1.3.1'
Instalação
Adicione no build.gradle:
Book book = new Book(ctx, "Title here", "2nd edition");
book.save();
...
Book book = Book.findById(Book.class, 1);
Suas entidades serão manipuladas assim
12. 12
Crashlytics
http://get.fabric.io/
Você está na fase de testes, distribuiu seu app para
os amigos ou até ditribuiu um app, de um projeto
específico, por fora da loja (apps corporativos). Deu
um crash! E agora? Como você obtém o stacktrace?
Chama o Crashlytics!