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…

Linux: compactando e descompactando arquivos com o tar

No post sobre como compactar arquivos com o zip, vimos como compactar e descompactar nesse formato que é bastante conhecido principalmente em ambientes Windows. Mas se você é usuário Linux, quais tipos de extensão, para arquivos compactados, você costuma lidar? Será que é zip? Provavelmente não. Geralmente, encontramos arquivos com a extensão .tar.gz. Mas por
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…

Como começar (e persistir) na carreira de 3d e Animação: do mergulho à aterrisagem, passando por algumas acrobacias.

Você provavelmente gosta de desenho, cinema, jogos e realidade virtual, mas gostaria de também poder criar suas próprias obras e viver disso; acertei? Se a resposta foi sim, e se você tem certa preferência por artes digitais ante as tradicionais – pela simples conveniência de poder gastar tinta à vontade sem se sujar – deve
Continuar lendo…

Método main em Java

Estou estudando para a certificação da Oracle e preciso saber todas as restrições do método main. Então vamos implementá-lo ora bolas: Rodando a minha aplicação: Ótimo, mas eu sempre terei que escrever o método main da mesma maneira? Será que não da pra modificar alguma coisa? Vamos tentar executar sem o modificador de acesso public:
Continuar lendo…

Linux: compactando e descompactando arquivos com o zip

A compactação e descompactação de diretórios e arquivos é uma tarefa bastante comum no dia a dia. Podemos compactar um diretório para enviar para um amigo ou realizar um backup. Talvez para alguns usuários, mais comum que a compactação seja a descompactação: no nosso cotidiano podemos baixar arquivos compactados dos mais diversos tipos e, naturalmente
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…