Boteco Digital

Android

Uma atividade necessária para o desenvolvimento é a persistência de dados, no Android não é diferente e realizar o Mapeamento Objeto Relacional é bastante trabalhoso. No mundo Java tempos diversas alternativas para como o Hibernate. No Android ainda não temos uma grande solução difundida, mas a o Sugar ORM fornece uma maneira fácil de fazer a persistência. Primeiro no Gradle importamos a dependência: Depois basta fazer a configuração que é bastante simples, editamos o arquivo AndroidManifest.xml DATABASE: o nome do […]

mais
Java

Em muita situações precisamos realizar um requisição Http através de nossos programas, seja para baixar um arquivo ou realizar uma requisição a um serviço REST, onde precisamos de um controle melhor de qual método Http utilizar, headers enviar e receber, códigos de resposta, etc. Para isso o HttpClient facilita bastante. Para começar vamos importar as bibliotecas, se você utiliza o maven adicione a seguinte dependência: Para realizar uma requisição necessitamos criar um objeto HttpClient para transmitir a requisição para o […]

mais
Tags
Android

Um Fragment é basicamente um pedaço de interface do usuário dentro de uma Activity, podendo ser usados vários fragmentos para compor uma tela de vários painéis, sendo que estes podem ser facilmente reutilizados em outras Activitys. Um Fragment é como uma seção modular de uma Activity, que possui seu próprio ciclo de vida e eventos de entrada. Um fragment pode ser adicionado e removido da activity em tempo de execução. Um Fragment é sempre adicionado em uma Activity, sendo seus […]

mais
Android

Em algumas situações necessitamos dar ao usuário um feedback de informação sem que ele esteja necessariamente estar olhando para a tela, como uma notificação por exemplo e para isso utilizamos o recurso de vibrar do celular, que é bastante simples. Abaixo vemos como fazer isso. Para começar devemos colocar a permissão de vibrar no arquivo AndroidManifest.xml. Após isso basta dar o comando para o celular vibrar no local onde a ação que gera a vibração acontece, como o clique de […]

mais
Linux Virtualização

Nos últimos dias, comumente venho tendo que aumentar o tamanho de partições LVM nos servidores virtuais provisionados há muito tempo. A tarefa é simples, basta compreender o funcionamento das partições LVM. Em outro post, expliquei os detalhes importantes a respeito de LVM’s. Cenário No servidor em questão, possuo um disco com a capacidade de 90 GB em produção, que pode ser constatado através da listagem dos volumes físicos pvs PV VG Fmt Attr PSize PFree /dev/sda5 ensino lvm2 a– 89,76g […]

mais
Certificados Digitais Linux

Semana passada, de 13 à 16 de Julho, aconteceu em Porto Alegre o FISL(Fórum Internacional de Software Livre) onde tive a grande oportunidade de realizar algumas atividades pela Mozilla Brasil como voluntário. Umas das atividades foi sobre Let’s Encrypt, então resolvi escrever este artigo para apresentar o Let’s Encrypt a quem ainda não conhece e mostrar como é simples implementá-lo. Falando um pouco da história, o projeto foi iniciado em 2012 pela Mozilla em conjunto com a EFF(Electronic Frontier Foundation) […]

mais
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