terça-feira, 31 de março de 2015

Testando o CountUpTimer no emulador Android

  Vamos testar a classe CountUpTimer do post anterior.

  Segue a activity do teste:




Vejam como ficaram os testes com 1 segundo e 5 segundos:



Ps: ficou muito ruim, perdeu qualidade no upload.


segunda-feira, 23 de março de 2015

Usando o Handler como Timer 3, CountUpTimer

  No Android, sempre que pensamos em alguma rotina baseada em tempo, a indicação é usar a classe Handler. Mesmo que o primeiro recurso que lembrarmos seja a classe Timer!
  A classe Handler possui esses métodos que são úteis para implementar comportamentos baseados em tempo: postAtTime, postDelayed, sendMessageAtTime e sendMessageDelayed.
  Nesse exemplo uso uma classe abstrata CountUpTimer, que foi inspirada na CountDownTimer, para implementar um jeito de executar tarefas repetitivas após um dado intervalo de tempo. Toda a lógica está no método handleMessage do Handler, o método que se deve implementar ao extender o CountUpTime é o onTick, que recebe o tempo decorrido desde o start em milisegundos.
  Notem que o onTick deve ser implementado com o cuidado de ser breve, e, com uma preocupação adicional, de estar sendo chamado em um bloco sincronizado.

 Como costumam dizer por aí que uma imagem vale por mil palavras, eu acho que um código vale pelo menos por umas tantas quantas... Então seguem os códigos:





Uma observação final, implemente o CountUpTimer na MainThread.

Abraços

terça-feira, 10 de março de 2015

Lançado nova versão do Android, 5.1 SDK (API 22)

  Foi lançado a nova versão do Android 5.1, uma versão atualizada da plataforma Android Lollipop que melhora a estabilidade, com melhor controle das notificações e com melhor desempenho. Já está liberado o Android 5.1 SDK (API 22).
  Um recurso, interessante para nós desenvolvedores brasileiros, é a possibilidade de tratar celulares  multichips.

  Abraços

quarta-feira, 4 de março de 2015

Atenção: OAuth mudanças

  Como já anunciado, o OAuth na versão antiga vai ser descontinuado.

  Para quem usa o OAuthConfig para API da Google (Drive, Calendar, etc) a data de corte será 20/04/2015, para outros (Twitter), 26/06/2015.
  Foram criados duas bibliotecas, uma APIs não-Google e outra para os da Google, respectivamente: OAuth1 e OAuth2 for Apps Script. 

Abraços