Discussão do artigo "Desenvolvendo um sistema de Replay (Parte 64): Dando play no serviço (V)"

 

Novo artigo Desenvolvendo um sistema de Replay (Parte 64): Dando play no serviço (V) foi publicado:

Neste artigo irei mostrar como corrigir duas falhas que se encontram presentes no código. No entanto tais correções foram explicadas para que você, aspirante a programador, consiga entender que nem sempre as coisas irão acontecer como você havia previsto. Mas isto não é motivo para desespero e sim uma oportunidade de aprendizado. O conteúdo exposto aqui, visa e tem como objetivo, pura e simplesmente a didática. De modo algum deve ser encarado como sendo, uma aplicação cuja finalidade não venha a ser o aprendizado e estudo dos conceitos mostrados.

No artigo anterior Desenvolvendo um sistema de Replay (Parte 63): Dando play no serviço (IV), foi feito a montagem e implementação de um mecanismo, que torna possível ao usuário controlar, por assim dizer, a quantidade máxima de ticks que deverão ser utilizados para plotagem da barra no gráfico. Apesar de este controle ter como finalidade permitir que a barra seja plotada sem atrapalhar outros pontos críticos da aplicação de replay/simulador. O mesmo não influencia, ou distorce os valores de volume que deverão ser de fato apresentados.

Mas se você se atentou ao vídeo presente naquele artigo, ou mesmo veio a compilar e testar a aplicação de replay/simulador, deve ter percebido, que de tempo em tempos, o sistema entrava em modo pausado. Estranhamente isto acontecia sem que o indicador de controle viesse a ter a sua indicação alterada. Mostrando desta forma, que teríamos de alguma forma, saído do modo play, para o modo pause. Ok, devo concordar que isto de fato é bastante estranho e suspeito. Você muito provavelmente, deve estar imaginando como isto poderia acontecer. De fato, me fiz o mesmo questionamento. Tentando entender por que razão o sistema entrava em modo pausado. E sempre em determinados pontos. Pois muito bem, explicar qual foi a solução que criei e como o problema pode ser entendido, é o tema do próximo tópico.


Autor: Daniel Jose