Tecnologia do Modo Persistente Yay!Timer
A tecnologia por trás dos anúncios de voz que nunca param—mesmo com a tela desligada, app em segundo plano ou celular bloqueado.
Por Que o Android Para os Anúncios de Voz do Timer
Apps de Timer Falham Quando a Tela Bloqueia
Você está 15 minutos em um treino HIIT intenso. Coloca o celular de lado, bloqueia a tela e se concentra nos burpees. Então... silêncio. Os anúncios de voz pararam. Você perdeu três intervalos e não faz ideia onde está no seu treino.
Isso acontece porque o Android gerencia agressivamente apps em segundo plano para economizar bateria. Quando a tela desliga, o sistema operacional pode pausar ou encerrar apps rodando em segundo plano—incluindo seu timer.
Modo Doze e Restrições de Apps em Segundo Plano do Android
Otimização de Bateria
O Android limita o tempo de CPU e acesso à rede para apps em segundo plano para prolongar a vida da bateria.
Modo Doze
Quando o celular está parado com a tela desligada, o Android entra no modo Doze e adia trabalhos em segundo plano.
Foco de Áudio
Apps podem perder o foco de áudio quando outro app reproduz som ou quando o sistema decide priorizar outro áudio.
Limites do Motor TTS
Text-to-Speech requer que o app esteja "vivo" para solicitar síntese de fala em tempo real.
Áudio Pré-Gerado: A Solução do Modo Persistente
Tecnologia de Arquivo de Áudio Pré-Gerado
Em vez de gerar anúncios de voz em tempo real durante seu treino, o Modo Persistente do Yay!Timer pré-gera a trilha de áudio completa antes de você começar. Todos os anúncios de voz, contagens regressivas e intervalos de silêncio são combinados em um único arquivo de áudio que toca continuamente—assim como uma faixa de música.
Etapas de Geração de Áudio do Modo Persistente
Análise da Rotina
Quando você toca em Iniciar, o Yay!Timer analisa toda sua rotina—cada intervalo, série e repetição. Ele calcula exatamente quando cada anúncio de voz deve tocar.
Pré-Geração TTS
Cada texto de anúncio único é convertido para áudio usando o motor TTS do seu dispositivo. Textos duplicados (como "Trabalho" aparecendo em múltiplos intervalos) são gerados uma vez e reutilizados, minimizando o tempo de geração.
Codificação de Áudio
Os segmentos de áudio TTS e intervalos de silêncio calculados são combinados e codificados. Para rotinas com menos de 60 minutos, o formato WAV é usado para simplicidade. Para rotinas mais longas, a codificação AAC eficiente mantém os tamanhos de arquivo gerenciáveis.
Reprodução pelo Media Player
O áudio gerado toca através da API Media Player do Android—o mesmo sistema que reproduz música. Isso dá ao áudio alta prioridade, permitindo que continue mesmo quando a tela está desligada ou outros apps estão em primeiro plano.
Sincronização de Intervalos
Um mapa de intervalos preciso vincula timestamps de áudio aos intervalos do seu treino. Quando você pula para frente ou para trás, o áudio avança para a posição exata daquele intervalo. A interface permanece perfeitamente sincronizada com a linha do tempo do áudio.
Cache de Áudio e Detalhes da Codificação AAC
Cache Inteligente de Arquivos de Áudio
Arquivos de áudio gerados são armazenados em cache com segurança no seu dispositivo. Se você executar a mesma rotina novamente, o arquivo em cache é reutilizado—sem necessidade de regeneração. Apenas quando você modifica uma rotina um novo arquivo de áudio é gerado.
⚡ Segunda execução inicia instantaneamente
Seleção de Formato WAV vs AAC
Para treinos com menos de 60 minutos, o formato WAV garante máxima compatibilidade. Para rotinas mais longas (como sessões de coaching de 90 minutos), a codificação AAC reduz o tamanho do arquivo mantendo a qualidade.
📊 Rotina de 90 minutos ≈ 5MB AAC
Cache de Reutilização de Segmentos Tabata
Para rotinas com intervalos repetidos (como as 8 rodadas idênticas do Tabata), o codificador armazena em cache e reutiliza segmentos pré-codificados dentro de uma sessão, reduzindo drasticamente o tempo de geração.
🏃 50% de taxa de acerto de cache no Tabata
Precisão de Temporização em Milissegundos
O sistema de mapeamento de intervalos rastreia posições de anúncios com precisão de milissegundos. Operações de pular caem precisamente no início do anúncio de cada intervalo.
🎯 <0.02% de variação de temporização
Seleção do modo de áudio nas configurações de Economia de Bateria
Comparação: Modo TTS vs Modo Persistente
| Recurso | Modo TTS (Grátis) | Modo Persistente (Premium) |
|---|---|---|
| Tela Desligada | ❌ Pode parar | ✅ Continua |
| App em Segundo Plano | ❌ Pode parar | ✅ Continua |
| Celular Bloqueado | ❌ Pode parar | ✅ Continua |
| Tempo de Início | ⚡ Instantâneo | ⏳ Breve geração (primeira execução) |
| Uso de Bateria | 🔋 Menor | 🔋 Levemente maior |
| Treinos Longos | ❌ Risco de interrupção | ✅ Perfeito para 90+ min |
| Armazenamento Usado | 📦 Nenhum | 📦 Arquivos de áudio em cache |
Quando Usar Cada Modo
- Modo TTS: Treinos curtos com tela ligada, quando você quer início instantâneo sem tempo de espera.
- Modo Persistente: Qualquer treino onde você pode bloquear o celular, colocá-lo no bolso, ou precisa de 100% de confiabilidade.
Explore os Recursos do Yay!Timer
Baixe o Yay!Timer – Nunca Perca um Intervalo
Experimente a confiabilidade do Modo de Áudio Persistente. Baixe o Yay!Timer grátis e faça o upgrade para Premium por apenas R$ 7,99.
Baixe o Yay!Timer Grátis