Boteco Digital

Android

Em vários tipos de aplicativos, necessitamos que alguma ação seja agendada para ser executada algum tempo depois, ou que seja feita periodicamente fora do ciclo de vida de sua aplicação, para isso o sistema Android disponibiliza a o recurso de Alarm através da classe AlarmManager que utiliza melhor os recursos do sistema do que se tivessemos controlando através

mais
Android

Em muitos casos, necessitamos armazenar pequenas informações em nossos aplicativos, informações simples como data do último acesso ao servidor, a pontuação de um jogo ou simplesmente as configurações de um aplicativo da última vez que ele foi aberto. Neste casos utilizar o banco de dados seria muito trabalhoso, como utilizar um martelo para matar uma mosca. A plataforma Android nos fornece uma alternativa o SharedPreferences que permite o armazenamento simples de chave/valor. O armazenamento dos valores de m SharedPreferences é […]

mais
Java

Em versões mais antigas do Servlet tínhamos que apelar para APIs externas para realizar o upload de arquivos no java, agora com Servlet 3 o trabalho ficou mais fácil. Para começar vamos ao formulário, não esquecendo do enctype=”multipart/form-data” para o arquivo ser enviado junto com a requisição. MultipartConfig Annotation Para lidar com requisições multipart/form-data devemos anotar o Servlet com a anotação @MultipartConfig e configurar seus atributos com as configurações de upload. MaxFileSize: Especifica o tamanho máximo de cada arquivo que […]

mais
Linux

Usuários que utilizam o Debian para trabalho ou particular, aqui mais um post de como instalar o Dropbox. Já é muito comum entre usuários usarem vários serviços de armazenamento nas nuvens. Para aqueles que ainda não há conhecem, é um serviço de armazenamento na nuvem que lhe oferece espaço gratuito para que possam salvar seus arquivos e ter o poder de acessar, alterar e incluir de onde você estiver,  podendo ser usado apenas como backup também. Hoje em dia já […]

mais
Javascript Web

A tag canvas foi introduzida no html 5 como uma das maiores novidades, introduzindo uma área onde podemos desenhar elementos específicos, formas geométricas e imagens através de javascript substituindo em certos aspectos o uso do flash. Então vamos ao primeiro exemplo: Retângulo Para desenhar dentro da área de canvas devemos primeiro pegar o elemento canvas e pegar o contexto 2D. Na linha 1 adicionamos uma função para ser executada após a página ser totalmente carregada, que executará nosso código para […]

mais
Linux

Para aqueles que utilizam o Debian como desktop particular ou trabalho e precisam instalar algumas ferramentas utilizadas no dia a dia, ai vai um post para os usuários do Skype. Para instalar no Debian 7 abra o terminal e logue como root e adiciona o seguintes comandos. Para 32 bits: Atualize os repositórios. Agora vamos instalar o Skype. Caso retorne algum erro de dependência use o seguinte comando. Pronto instalado. Agora para a 64 bits: Para instalar o Skype no plataforma 64 bits […]

mais
Java

Como já vimos neste mesmo bat-blog trabalhar com datas no Java nunca foi uma coisa legal, muitos desenvolvedores utilizavam o projeto Joda Time para facilitar isso e ele foi tão bem aceito que se tornou a base para a API Date and Time API do JAVA 8. Uma das características novas das datas é que agora elas são imutáveis, ou seja, elas não podem ser modificadas após sua criação, sempre que adicionarmos/subtraímos dias, meses, anos, minutos, estamos criando um novo […]

mais
Linux

Se você comprou um notebook novo a pouco a tempo este post pode lhe ser bem útil, pois instalar a placa Wireless Atheros AR9565 em qualquer distribuição Linux está sendo um problema para vários usuários, caso seu notebook tenha Bluetooth o problema também deverá ser corrigido seguindo este tutorial, mas este não é o foco. A solução que eu encontrei para o problema foi compilando um novo kernel, se você é novo na área não se preocupe, pois compilar o […]

mais
Android

O Instagram como você já deve ter ouvido falar é um serviço de compartilhamento de fotos. Como muitos dos aplicativos web ele fornece uma API para permitir que outras aplicações troquem informações com ele, por isso é um exemplo legal de como fazer o Android acessar um WebService. Para construir um aplicativo que se comunique com o Instagram é necessário registrar sua aplicação para obter um cliente_id e uma secret, isso pode ser feito pelo endereço Instagram Developer. Após logar […]

mais
Java

Em muitos casos necessitamos manipular arquivos compactados, sendo criando arquivos compactados no formato zip ou descompactando para para leitura. Para estas funcionalidades o Java nos fornece a classe ZipOutputStream. Vamos ao código, primeiro compactamos uma String qualquer: Na linha 4 criamos um objeto FileOutputStream que é um fluxo de saída para um arquivo onde iremos gravar nossos dados compactados. Utilizaremos este objeto para criarmos nosso objeto ZipOutputStream onde ao escrevermos no ZipOutputStream ele irá compactar e passar os dados para […]

mais