Boteco Digital

Android

A classe MediaPlayer é utilizada para tocar uma boa variedade de formatos de áudio e vídeo, podendo reproduzir áudio armazenados nos recursos da aplicação (raw resources), no sdcard do dispositivo ou no formato de stream vindo de uma conexão de internet. O modo mais fácil é armazenando o conteúdo a ser reproduzido dentro da pasta de recursos da aplicação, para isso crie a pasta raw dentro do seu projeto e coloque seu conteúdo lá, no nosso exemplo foi “musica.mp3”. Algo […]

mais
Tags
Java

Enums são uma forma de restringir uma variável para esta poder assumir apenas alguns pouco valores pré-definidos, resumindo um valor de uma lista enumerada. O uso de enums pode reduzir os bugs do código como também deixar ele mais legível. Pensando um pouco, se estivermos em desenvolvendo um sistema de lanchonete e precisarmos especificar o tamanho do café. Poderíamos guardar este valor em um int, ou em uma String mas teríamos que escrever várias regras para validar e somente aceitar […]

mais
Javascript Web

Um recurso que está sendo utilizado principalmente em sites de notícias e redes sociais é a Notifications API que é bastante fácil de utilizar. Vamos logo para o exemplo: Veja o Exemplo Na linha 2 simplesmente configuramos um intervalo(a cada minuto) para nossas notificações sejam lançadas pelo método notificar. Colocamos em um intervalo para exemplo, mas ela seria lançada por algum evento em sua página. Na linha 7 verificamos se o recurso de Notification está presente no navegador. Na linha […]

mais
Javascript Web

Com os dispositivos móveis tomando conta do mercado, se faz necessário para vários tipos de aplicações saberem qual a posição do usuário para fornecer informações mais personalizadas e relevante. Com o HTML5 foi introduzido a possibilidade de pegar a posição GPS do usuário que pode ser feito de maneira muito fácil. Veja exemplo simples de Geolocalização Na linha 3 simplesmente pegamos um elemento HTML para realizar a saída para o usuário. Na linha 4 realizamos um teste para saber se […]

mais
Javascript JQuery

Um recurso muito interessante que pode agilizar o carregamento da página é somente carregar do servidor as imagens quando o usuário as visualizar. Esta técnica é conhecida como Lazy Load e o existe um plugin jQuery para fazer isso Lazy Load Plugin for jQuery que é bastante simples. Primeiramente inclua as bibliotecas jQuery e Lazy Load Plugin for jQuery: A ideia é que quando a página for carregada as imagens do site irão carregar uma imagem pequena na marcação img […]

mais
Java

Lambda é um recurso muito esperado na linguagem java sendo implementado na versão 8 e já presente nas linguagens funcionais há certo tempo. Ele deve alterar como utilizamos a linguagem, pois é bastante comum ao utilizarmos uma API, termos de implementar uma interface com uma classe anônima que possui somente um método, geralmente o que queremos fazer é passar um método para um objeto para ele ser executado em certo momento, e a forma como fazemos acaba sendo um pouco […]

mais
Android

Como você já deve saber, as fontes disponiveis no Android são bastante limitadas, se resumindo as seguintes opções: Mas via código podemos inserir outras fontes, sendo que o aandroid aceita fontes no formato ttf, então se sua fonte estiver em outro formato você deve convertê-la para este, o que pode ser feito no site Everything Fonts. Com as fontes em mão, devemos colocá-las no projeto dentro da pasta assets, recomendo criar outra pasta dentro dela chamada fontes para melhor organização, […]

mais
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