Pular para o conteúdo principal

Aplicativo para Android Tô Ligado - While Lit

Quem já teve uma ideia para criar um aplicativo e pode colocá-la em prática? Hoje criar aplicativos para dispositivos móveis ficou mais acessível, principalmente na plataforma Android, onde as ferramentas são gratuitas e o custo de publicação é muito baixo. Não vou dizer que é fácil desenvolver um aplicativo para Android, pois é preciso conhecimento em linguagem Java, conceitos de design de interface e ciclo de vida de aplicativo. Para quem tem interesse em desenvolver aplicativos para Android visite a página oficial do desenvolvedor.

O objetivo desse post é falar um pouco sobre o meu aplicativo para Android Tô Ligado (While Lit em inglês) já disponível na Google Play. Como surgiu a ideia e as características do aplicativo.



A ideia

Tudo começou com a curiosidade de saber quanto tempo eu ficava com os olhos "pregados" na tela do meu smartphone, pensei comigo "qual será o aplicativo que mais utilizo durante o dia e quanto tempo?". Além dessa curiosidade li alguns artigos que me chamaram a atenção, porque o tema era parecido com a minha curiosidade, mas as respostas foram colhidas através de pesquisas feitas diretamente com usuários. Foi quando pensei "e se existir um aplicativo que colete as informações de uso diretamente?". Pesquisei na Google Play se havia um aplicativo com essa funcionalidade, mas não encontrei nada. Resolvi então criar o aplicativo.

As características

O primeiro passo foi definir uma missão para o projeto. A missão tem a característica de focar os esforços em uma unica direção, inspira a concluir os objetivos e ajuda a atrair a atenção para conquistar as pessoas.

Missão: Criar um software capaz de gerar um elo de informação de consumo de tempo em smartphones e tablets Android com seus usuários, gerando assim um perfil de uso de aplicativos no tempo.

Veremos algumas características do software:
  1. O software deve focar nos aplicativos que estão aos olhos do usuário, ou seja, em primeiro plano no sistema operacional Android. O foco é na pessoa e não no sistema.
  2. Durante o bloqueio de tela ou com a tela apagada o tempo não deve ser contabilizado. Não haverá interação nesse momento, mesmo em widgets na tela de bloqueio, o sistema pede o desbloqueio para maiores informações, ai sim o tempo será contabilizado. Exibir uma configuração para quem tem o interesse em contabilizar o tempo da tela de bloqueio.
  3. Durante chamadas o tempo deve continuar sendo contabilizado, mesmo com a tela apagada.
  4. O software deve permanecer sempre em execução, para capturar informações durante toda a troca de aplicativo em foco. O consumo de recursos como bateria, CPU e memória são críticos e devem ser monitorados para que o software não seja vilão no consumo do sistema.
  5. Exibir o tempo gasto diariamente, semanalmente e mensalmente com a possibilidade de navegar no período anterior.
  6. Exibir o percentual de tempo gasto por cada aplicativo.
  7. Exibir o tempo gasto durante as horas do dia e identificar pelo percentual qual o horário que mais se utiliza o dispositivo.
  8. Permitir ao usuário que configure quanto tempo gasto o software deve notificar.
  9. A interface deve ser simples e leve.
  10. O software deve ser compatível com o Android 2.3 em diante.
  11. Mostrar quantas vezes a tela foi acesa no período.
O software

Veremos os resultados através de algumas imagens do software. Para mais imagens de tela acesse o aplicativo na Google Play clicando aqui.

Aplicativos mais utilizados
Horas do dia com maior utilização
Categorias mais utilizadas

Conclusão

Estou realmente surpreso pelos resultados apresentados pelo software, consegui levantar meu perfil de uso de aplicativos e horários que mais utilizo meu smartphone. Essas informações estão me ajudando a disciplinar meu gasto de tempo em atividades mais importantes e principalmente administrar a jogatina e uso de redes sociais. Espero ajudar mais pessoas a identificar se estão utilizando seus smartphones ou tablets de forma saudável sem cometer exageros.

Abraço e obrigado.

Comentários

Postagens mais visitadas deste blog

Trocando a porta default do SSH no Ubuntu 18.04 Server

Fala galera, mais uma super dica de segurança em servidores Linux com Ubuntu Server 18.04 .  Esse servidor é muito versátil para hospedar serviços web, mas quando está em IP público, fatalmente será bombardeado por bots na tentativa de invasão. Uma das principais portas de entrada para isso é a porta 22 usada para acesso SSH. Como trocar a porta default do SSH no Ubuntu 18.04 Server? Vamos editar o arquivo de configuração do SSH usando o comando abaixo: # sudo nano /etc/ssh/sshd_config No arquivo sshd_config, localize a configuração #Port 22 (# quer dizer que está comentada). Retire o # e troque o valor 22 por um outro valor da sua escolha, no meu caso coloquei 21022. Salve o arquivo modificado. Vamos reiniciar o serviço do SSH usando o comando abaixo: # sudo /etc/init.d/ssh restart Como garantir que o serviço SSH está rodando na nova porta? Se você desconectar e a porta não for mais a que você espera, perderá totalmente o acesso ao servidor, sendo as

Corrigindo erro ao configurar a conexão OpenVPN no Ubuntu 16.04

Para acessar servidores com maior segurança através de conexões de internet, a melhor opção continua sendo utilizar um servidor OpenVPN . O servidor OpenVPN pode ser instalado em diversos sistemas operacionais gratuitamente, criando assim uma rede virtual entre sua estação de trabalho e o servidor.  Sabendo dessa importância da OpenVPN e a minha necessidade de acessar meus servidores remotos, ao atualizar a minha estação de trabalho para a versão 16.04 do Ubuntu, me deparei com uma mensagem de erro ao configurar uma conexão com um servidor OpenVPN. Nas versões anteriores do Ubuntu, bastava importar o arquivo de configuração gerado pelo servidor OpenVPN e pronto, a conexão já ficava disponível. A mensagem de erro que pode ser vista na figura abaixo: Após um mês do lançamento oficial do Ubuntu 16.04 achei a solução para o problema no fórum AskUbuntu . Seguindo o procedimento abaixo, você poderá importar o arquivo .conf ou .ovpn gerado pelo servidor OpenVPN no s

Configurando uma impressora Ricoh Aficio no Ubuntu Linux

As impressoras multifuncionais da Ricoh estão muito difundidas nas empresas e a configuração das mesmas para usuários do Ubuntu Linux pode até ser simples, graças ao assistente de impressão, mas as coisas podem não funcionar como esperado. A partir do Ubuntu 11.04 o sistema já vem com drivers para a Ricoh Aficio, mas ao instalar o modelo Ricoh-Aficio MP 161 a impressora não parava de expelir papel ao mandar uma impressão. No Ubuntu 13.04 a Ricoh-Aficio 2035e funcionou com os drivers nativos, mas o modelo MP 201 não funcionou corretamente. O objetivo desse tutorial é configurar um driver funcional para uma impressora Ricoh-Aficio, mesmo uma mais sofisticadas como a Ricoh-Aficio 2035e funcionou com esse procedimento no Ubuntu Linux ou Mint. Faça esse procedimento e de seu feedback se funcionou para o seu modelo. INSTALANDO A IMPRESSORA: Vamos executar o seguinte comando pelo terminal (Ctrl+Alt+T): $ sudo system-config-printer Será solicitado a senha do usuário para