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…

Reduzindo de N ifs para nenhum com Strategy em Java

Estou desenvolvendo um sistema para computar todas as vendas de uma empresa. Atualmente, estou representando cada funcionário da seguinte forma: O atributo cargo é um enum que listará todos os cargos diferentes do sistema: Além da representação do funcionário, eu também fiz a representação de uma venda, que possui um funcionário e o valor da
Continuar lendo…