Integrando App Android com o Firebase Cloud Messaging

No post onde explico sobre Push Notification, vimos uma série de problemas que temos ao implementar um sistema de notificação utilizando a arquitetura em que a própria app faz as requisições ao servidor. Nesse post, aprenderemos a implementar uma solução mais adequada para essa necessidade utilizando o FCM (Firebase Cloud Messaging). Lembrando que estarei utilizando
Continuar lendo…

O que é Push Notification?

No projeto (de teste) para a casa do código desenvolvido pelo instrutor Matheus Brandino, temos uma App Android que permitirá que os usuários consigam realizar compras via celular. A primeira tela para essa App é justamente exibir todos os livros disponíveis na Casa do Código: Atualmente, para que o cliente consiga verificar se tem algum
Continuar lendo…

Alura entrevista: Julius Lima, criador do Wingbirds

A área de desenvolvimento de jogos é algo que atrai o interesse de muita gente: fazer algo divertido e ganhar dinheiro com isso é algo realmente bacana. Mas o que é necessário para desenvolver um jogo? Preciso fazer uma faculdade? O que preciso aprender? Essa semana entrevistamos o Julius, um aluno da Alura lá de
Continuar lendo…

Aumentando a produtividade no Android com o Butter Knife

Durante o desenvolvimento da nossa lista de cursos, vimos diversos assuntos sobre Android, como por exemplo, criação e personalização de uma lista e até nos comunicamos com apps externas… Porém, vamos verificar a quantidade de código que utilizamos para construir essa app simples. Começaremos pela nossa activity: Agora o nosso adapter: Vamos dar uma olhada
Continuar lendo…

Facilitando as requisições utilizando OkHttp no Android

Quando estamos desenvolvendo um aplicativo temos uma grande possibilidade de ter que consumir dados de algum servidor, portanto precisamos fazer alguns códigos para fazerem a comunicação e, por boa prática, centralizamos esse código numa classe especialista para realizar a comunicação : Até a versão 4.0 do Android estavámos acostumados a utilizar a biblioteca da Apache
Continuar lendo…

Criando listas com RecyclerView

Quantas vezes caímos na situação de necessitarmos de uma lista em nosso aplicativo? Vimos uma forma bem simples de implementar uma lista no Android com ListView e Adapter. Além disso, vimos como melhorá-la, ou seja, personalizá-la com um Adapter personalizado e como reaproveitamos as Views por meio do ViewHolder. Você pode conferir todos esses tópicos
Continuar lendo…

Utilizando o padrão ViewHolder

Quando vamos fazer um aplicativo Android, inúmeras vezes será necessário utilizar uma lista, o Alex mostrou para gente como criar uma lista e personaliza-la usando ListView. Depois que fazemos todo esse procedimento vemos que a listagem às vezes engasga quando estamos passando os seus itens, vamos entender porque isso acontece. Vamos analisar esse Adapter :
Continuar lendo…

Criando uma lista com ListView no Android

Estou desenvolvendo um app para cadastrar todos os cursos do Alura que eu fiz ou estou fazendo, para que eu possa verificar quais são os cursos que eu já terminei ou se ainda precisa finalizar. Então inicialmente eu criei uma classe para representar meus cursos: E um ENUM pra representar o estado atual do curso,
Continuar lendo…

Utilizando o padrão Delegate no Android

Quando vamos fazer uma aplicação mobile, é muito comum termos que consumir dados de um web service. Vamos fazer a requisição em uma classe chamada WebClient, ela será responsável por fazer a conexão com o servidor. Nossa app é um catálogo de novidades aqui do Alura e, assim que abrirmos ela, será exibida uma listagem
Continuar lendo…