terça-feira, outubro 30, 2012

Desenvolvendo para o Android: AlertDialog

Às vezes é necessária uma interação muito simples com o operador, como pedir uma confirmação ou apresentar um aviso. Nestas horas, AlertDialog pode ser uma opção mais simples que criar uma Activity. Existem, como sempre, algumas pegadinhas.


segunda-feira, outubro 29, 2012

Livro de Outubro: Who Could That Be At This Hour?

Lemony Snicket está de volta! Seis anos após o final de "Desventuras em Série" ("A Series of Unfortunate Events"), uma nova série é iniciada: "All The Wrong Questions". O primeiro livro é "Who Could That Be At This Hour?", lançado no dia 23 passado. Graças à magia dos eBooks, já recebi e li o meu exemplar.


quinta-feira, outubro 18, 2012

Desenvolvendo para Android: O ListView

O ListView é um widget dos mais úteis, permitindo apresentar uma lista "rolável" de itens, onde cada item pode ser composto de vários widgets. É relativamente simples preencher um ListView com dados provenientes de uma matriz ou base de dados, através de um Adapter. Embora seja largamente utilizado, o ListView tem algumas características, digamos, irritantes.

terça-feira, outubro 16, 2012

Motores de Passo: Movimentando com um Arduino + L293D

Neste post vamos juntar o que vimos em dois posts anteriores e colocar em movimento um motor de passo usando um Arduino conectado a um L293D.


domingo, outubro 14, 2012

Jogo do Mês: King of Dragon Pass

King of Dragon Pass é um jogo de estratégia de 99, onde você comanda um clã de bárbaros, com o objetivo de ser um rei de uma tribo e, depois, rei de todo o Dragon Pass. Existem vários elementos que tornam este jogo único.



quinta-feira, outubro 11, 2012

Desenvolvendo para Android: Duplo toque Indesejado

Como vimos no post anterior, uma interação do operador com um elemento da tela acionará um Listener. Existem, porém, mas algumas questões a considerar. Um exemplo destas questões é o misterioso duplo toque de um botão.

terça-feira, outubro 09, 2012

Motores de Passo: Introdução

Motores de passo são mais complicados de controlar, mas possibilitam um controle muito preciso de posição e movimento. Neste post vamos começar a conhecê-los.



quinta-feira, outubro 04, 2012

Desenvolvendo para Android: Event Listeners

Todo framework de tratamento de interface gráfica precisa tratar a questão do assincronismo da interação: uma interface gráfica apresenta ao operador um conjunto de elementos com os quais ele pode interagir em qualquer ordem e a qualquer momento.

No Android esta interação é tratada pelos Event Listeners. Embora seja fácil usar isto mecanicamente, os conceitos envolvidos não são totalmente triviais.

terça-feira, outubro 02, 2012

Motores DC: Arduino Controlando um Motor usando um L293D

Veremos neste post um exemplo de controle de motor com o Arduino, usando o integrado L293D que vimos no post anterior da série.