Pular para o conteúdo principal

Postagens

Things Hacker Team e 1º Connecting Knowledge

Boa noite.. Neste pequeno texto pretendo falar de duas coisas, o Things Hacker Team e o 1º Connecting Knowledge. O segundo é fruto do primeiro e, ambos tem uma história fortemente ligada com a Globalcode . No dia 15 e 16 de Junho aconteceu o 2º Arduino Hacking Weekend , na sede da Globalcode em São Paulo. Pessoalmente, já estava muito empolgado com o mundo da automação, internet das coisas e eletrônica. Apesar de ministrar arduino na Academia do Programador e na Academia Android gostaria de saber mais sobre eletrônica e participei do hacking. Neste final de semana encontrei o Pedro Padilha Farroco, que foi meu aluno em uma das turma da Academia do Programador. Além disso, sentei na mesma fileira que o Jaci Nunes e o Ryoji Kuwae Neto. Como sempre, o Vinícius deu uma aula sensacional e divertida sobre o assunto. Eu que já estava louco com Internet das Coisas fiquei simplesmente pirado. E dava para perceber que o Pedro, o Jaci e o Ryoji estavam no mesmo tom. Acabamos conversand...

Criando aplicação de Código Morse com Arduino + ADK + Android

Bom dia. Há alguns dias, publiquei o post " Como conectar uma placa ADK e um aplicativo Android de forma indolor ", onde falei sobre os passos básicos para fazer a conexão entre smartphone e arduino mega com suporte a ADK. Fiquei de escrever novos conteúdos. Sendo assim, como prometido, desta vez vou falar sobre a troca de dados entre os dois elementos. * OBS: Caso não saiba o que é Arduino, ADK ou Android, leia o post que mencionei anteriormente. Outro ponto importante. Não vou colocar todo o código fonte produzido aqui, porque prejudicaria a leitura e ficaria um post muito grande. Mas, não se preocupem, joguei tudo no GitHub. O link para download de todo fonte está aqui . Vamos começar pela parte Arduino. Perceba que na descrição do AndroidAccessory colocamos dados mais reais desta vez. Veja como ficou: AndroidAccessory acc("RicardoOgliari", "MorseTHT", "Código Morse como você nunca viu", "1.0.0", "URI", "Ser...

Como conectar uma placa ADK e um aplicativo Android de forma indolor

Bom dia. Neste pequeno artigo pretendo mostrar como é fácil e rápido codificar um Arduino com suporte a ADK e um smartphone para ambos se reconhecerem. Em um próximo artigo pretendo mostrar como funciona a troca de dados. Porém, vamos em partes. Inicialmente precisamos definir o ADK e, nada melhor que pedir ajuda a criadora desta plataforma, o nosso ilustríssimo Google. Na página de desenvolvedores Android encontrei a seguinte definição: The Android Open Accessory Development Kit (ADK) is a reference implementation of an Android Open Accessory, based on the Arduino open source electronics prototyping platform .Ou seja, é um Arduino Mega com um protocolo Android específico. Neste link encontram-se duas coisas valiosas. A primeira, encontrada no link com o texto " ADK package download ", é o código para a placa ADK e o código para o aplicativo Android utilizado no famoso ADK DemoKit, mostrado em 99% das palestras sobre a tecnologia. Mas, para iniciantes, talvez nã...
Esta parceria com o InfoQ Brasil que já tem bastante tempo ficou ainda melhor agora com a participação do InfoQ Brasil no The Developer's Conference e com a filmagem das entrevistas na Globalcode. Alguns meses atrás tive o prazer de entrevistar o amigo e guru Bruno Souza em um dos assuntos mais discutidos entre os desenvolvedores e arquitetos: Cloud Computing e Integração Contínua: uma combinação perfeita? Questões:   1. Bruno, antes de começarmos a discutir os temas mais polêmicos, você poderia explicar o que é ALM?   2. Uma das ferramentas mais populares do ALM é o Gerenciador de Pendências. Como funciona e para que serve?   3. V...

Play Framework e Scala

Já ouviu falar do Play Framework ? As chances são grandes que sim. Também grandes são algumas das empresas que o utilizam: LinkedIn , Klout e The Guardian , entre outras, e muitos outros projetos menores, como a minha Lojinha . Mas você sabia que a partir da versão 2.0, o Play Framework é escrito em Scala ? Veja você mesmo, no github do projeto . Um fato importante é que, apesar de as versões anteriores do play serem desenvolvidas em Java , elas já suportavam Scala - ou seja, essa mudança, apesar de grande, não foi feita com uma decisão às cegas. Scala é uma linguagem extremamente produtiva. A liberdade e o poder que essa linguagem traz é um dos grandes motivos que fazem com que essas empresas a utilizem - além do fato de a integração Java/Scala ser muito simples. Eu falei um pouco disso em uma entrevista para o InfoQ . O poder da linguagem Scala também é o motivo pelo qual eu mesmo decidi apostar nela - e é o porquê digo que você deveria pelo menos conhecer um pouco mai...

Lint API Check e Biblioteca de Compatiblidade: Armas contra a Fragmentação no Android

Um dos problemas mais falados sobre a plataforma Android é sua fragmentação, que envolve as diferenças entre hardwares, resolução e densidades de displays e, versões do sistema operacional. Bem, tenho uma boa e uma má notícia para você que está lendo este texto e é desenvolvedor Android: Notícia ruim: realmente a fragmentação existe e não temos como fugir dela; Noticia boa: a plataforma Android é inteligente o suficiente para fornecer diversos mecanismos para atacar e minimizar este problema. Temos a especialização dos recursos, com isso, podemos fornecer menus, conteúdos textuais e, principalmente, Views específicas para cada aparelho, ou família de aparelhos. Quanto ao problema de diferenças de hardware , a plataforma também fornece APIs agnósticas, que só impedem uma distribuição global de seu aplicativo se o código não for bom. Porém, neste pequeno artigo vamos focar na resolução do problema de fragmentação em relação à diferença de versões do sistema operacional. No...