Formação Developer - Telemetria Android além do Log e LogCat
4.6 (3 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
17 students enrolled

Formação Developer - Telemetria Android além do Log e LogCat

Curso ensina como implementar Telemetria Android para monitorar dados em tempo real de WiFi, Memória, USB e CPU.
4.6 (3 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
17 students enrolled
Last updated 5/2020
Portuguese
Portuguese [Auto-generated]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4 hours on-demand video
  • 12 articles
  • 9 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Incluir recursos para Telemetria nos projetos Android.
  • Integrar a API Simple Logging Facade for Java (SLF4J) aos projetos Android.
  • Obter métricas de WiFi, Armazenamento, CPU, USB OTG, Velocidade do Link de Dados WiFi.
  • Gerar Log em TXT para Telemetria de falhas em tempo de execução.
  • Criar arquivo TXT parametrizado com dados de Telemetria.
  • Salvar backup do arquivo de dados da Telemetria e Logs.
  • Total controle dos registros de LOG gerados em tempo de execução por aplicativos Android.
  • Enviar dados de TELEMETRIA para um banco de dados MySQL na Web via Web Service PHP.
Course content
Expand all 46 lectures 03:52:38
+ Orientações gerais sobre o curso.
5 lectures 30:13

Nessa aula compartilho orientações gerais para os novos alunos sobre o contexto do curso.

Preview 07:38

Nessa aula repasso detalhes referentes ao acesso aos códigos fontes dos projetos do curso.

Códigos fontes dos projetos exemplos para as aulas do curso.
03:14

Nessa aula oriento os alunos sobre como podem contribuir para o envio de perguntas corretamente para que possam ser respondidas no menor tempo possível.

Envie suas dúvidas quando desejar, vejas as dicas do professor sobre FAQs.
11:01

Nessa aula, oriento os alunos sobre o procedimento correto para efetuar backup dos projetos produzidos no curso.

Dica do Professor - Modo correto de efetuar backups dos seus projetos.
07:45

Dica do professor para que você se torne um ótimo Developer.

Dica do Professor - Código Fonte CTRL + C e CTRL + V.
00:35
+ 1º Projeto Modelo utilizando captura de LOG além do Classe LOG
6 lectures 41:01

Orientações referentes à compatibilidade dos projetos do Curso com a versão do Android Studio. Para esse curso, qualquer versão do Android Studio é compatível.

Qual é a compatibilidade Android Studio com os Projetos exemplos do Curso?
02:15

Orientações referentes aos procedimentos de backup dos projetos do curso, utilizando corretamente o Android Studio.

Hands on - Importação correta dos backups dos projetos da aulas.
04:17

Revisão da Classe nativa Log da API Android.

Hands on - Revendo a implementação da Classe Log clássica da API do Android.
06:17

Detalhes da Classe SLF4J que será utilizada no lugar da Classe Log nativa para melhor capturar dados de Telemetria.

Apresentação da Classe SLF4J Simple Logging Facade for Java.
07:03

Setup do projeto para utilizar a classe SLF4J.

Hands on - Implementação da API Simple Logging Facade for Java (SLF4J)
10:18

Substituição da Classe Log pela ClasseSLF4J.

Hands on - Retaforando um projeto Android existente para usar a Classe slf4j.
10:51
Nessa tarefa o objetivo é demonstrar que você compreendeu quais são os procedimentos para adicionar corretamente aos projetos Android os recursos de Log utilizando a Classe Simple Logging Facade for Java (SLF4J).
Criar um projeto Android padrão Basic Activity e implementar a Classe SLF4J
3 questions
+ Gerando um arquivo TXT para salvar os registros do LOG
2 lectures 20:30

Nessa aula você vai aprender configurar o projeto para salvar os dados de LOG/Telemetria em um arquivo TXT que poderá ser exportado para um servidor na nuvem.

Hands on - Setup para gerar arquivo TXT e coletar de dados de Log e Telemetria.
15:05
O objetivo dessa tarefa é demonstrar como é possível personalizar a saída dos dados que serão salvos no arquivo TXT de LOG, a partir da customização do arquivo logback.xml.
Personalizar o formato da saída do arquivo TXT com os registros de Log.
1 question
+ Capturando dados para Telemetria WiFI em tempo real em projetos Android.
5 lectures 35:02
Código Fonte | Telemetria - Classe para monitorar WiFi
01:12

Nessa aula você vai aprender capturar o dado de telemetria contendo o nome SSID da rede WiFi do celular.

Hands on - Telemetria | Capturando o nome da Rede SSID WiFi ativa.
10:57

Nessa aula você vai aprender capturar a velocidade do link de dados da rede WiFi em Mbps.

Hands on - Telemetria | Capturando a velocidade de link de dados do WiFi
09:33

Nessa aula você vai aprender capturar o endereço WAP e o endereço IP do celular na rede WiFi.

Hands on - Telemetria | Capturando endereço MAC WAP e IPv4 em uso pelo Celular.
08:57
+ Capturando dados diversos para Telemetria.
12 lectures 46:25
Setup das Permissões no AndroidMinifest.xml.
00:22
Orientações sobre permissões requeridas para rodar o projeto modelo do curso.
02:49
Código Fonte | Telemetria - Classe para capturar dados de memória RAM.
00:24

Nessa aula você vai aprender capturar dados de Telemetria sobre a quantidade de memória RAM interna disponível e em uso, além do status se a quantidade de memória está crítico ou não podendo comprometer o desempenho dos seus aplicativos.

Hands on - Telemetria | Capturando informações sobre memória RAM Interna.
05:10

Dicas do professor relacionadas com fontes de pesquisas em sites para minimizar o tempo para desenvolver requisitos de clientes para projetos Android e outros.

Dica do Professor - Repositórios úteis para buscar Classes e Métodos diversos.
08:30
Hands on - Telemetria | Capturando informações sobre device USB OTG
10:14

Código fontes da Classe Java para obter dados de Telemetria referentes aos device USB OTG conectados ao device Android.

Código Fonte | Telemetria - Classe para capturar dados USB OTG.
00:31

Entenda como é possível obter facilmente dados relacionados com as características do processador CPU do device Android.

Preview 03:16

Nessa aula criaremos os meios para obter dados de telemetria referentes às informações da CPU do device Android.

Hands on - Telemetria | Capturando informações sobre a CPU do device Android.
05:05

Classe Java para obter dados de telemetria sobre a CPU do device Android.

Código Fonte | Telemetria - Capturando informações sobre CPU do device Android.
00:36
+ BÔNUS - Integração com Web Service PHP para enviar os dados para MySQL
14 lectures 55:36

Nessa aula o aluno poderá verificar uma opção para aplicar os conteúdos estudados, enviando os dados de TELEMETRIA para um servidor MySQL via Web Service em PHP.

Preview 03:23

Nessa aula criaremos a Classe Telemetria para receber os dados coletados e preparar o envio dos dados para o banco de Dados MySQL na Web via Web Service em PHP.

Hands on - Implementação da Classe Telemetria e a camada MODEL para o projeto.
02:18

Demonstração de como aplicar utilizando Web Service os conteúdos vistos no curso para capturar Telemetria.

Preview 06:01

Nessa aula explico os detalhes para ajustar o projeto atual para que possa ser integrado com Web Service.

Ajustes necessários na Classes de TelemetriaWIFI, USB e RAM e build.gradle.
07:25

Nessa aula demonstro como iremos popular os dados para a Classe Telemetria. Todos os detalhes via DEBUG no Android Studio.

Como popular dados de Telemetria na Classe criadas para enviar dados para WEB?
06:07

Nessa aula demonstro e explico como foi criada a Classe AsyncTask para enviar os dados de TELEMETRIA do Android para um Banco de Dados MySQL na WEB utilizando Web Service em PHP com método POST e TOKEN.

Classe AsyncTask para enviar dados de TELEMETRIA para servidor MySQL na WEB
14:05
Banco de Dados - Estrutura das Tabelas para MySQL.
01:50

Nessa aula explico os detalhes do Script PHP do Web Service para conectar ao Banco de Dados.

Web Service - Script PHP para Conexão com o Banco de dados
04:26
Script PHP para conectar o Web Service com o MySQL.
00:10
Consulta ao Banco de Dados com Script getTelemetria.php.
05:06

Código fonte Script PHP getTelemetria.php para consultar dados no MySQL via Web Service.

Script PHP getTelemetria.php para consultar dados no MySQL via Web Service.
00:16

Script PHP que processa os dados de TELEMETRIA recebidos do Android e salva no banco de dados MySQL na Web via Web Service.

Script PHP para receber TELEMETRIA do app e incluir no Banco de Dados MySQL
03:57
Script php postDadosTelemetria.php para incluir os dados de Telemetria no MySQL.
00:22

Código fonte com a versão final do projeto do curso, integrado com Web Service para salvar os dados de TELEMETRIA do app Android no DB MySQL na Web.

Código Fonte | Telemetria Versão S3 integrado com Web Service PHP
00:08
+ Conclusão do Curso
2 lectures 03:48
Aula Bônus : Cursos com desconto e informações adicionais.
00:41

Mensagem de agradecimento aos alunos por participarem do treinamento.

Mensagem de agradecimento do professor aos alunos por concluirem o curso.
03:07
Requirements
  • Conhecimentos anteriores de programação Java para Android e Android Studio.
  • Conhecimentos sobre emuladores Android.
  • Noções básicas de sistemas operacionais.
Description

Você vai aprender nesse curso técnicas para implementar o controle em tempo real dos eventos que ocorrem durante a execução de aplicativos Android.


O curso vai além da conhecida Classe Log para registrar no LogCat eventos passíveis de gerenciamento.


Nesse curso você vai aprender acoplar aos seus projetos atuais e novos, uma estrutura de controle capaz de gerar dados para Telemetria de eventos em tempo de execução, tais como:


  1. Nome da Rede WiFI ativa,

  2. Endereço MacAddress do dispositivo,

  3. Velocidade do Link de dados WiFi em Mbps.

  4. Quais dispositivos USB conectados.

  5. Informações completas sobre a CPU do device Android.

  6. Criar arquivo no padrão TXT, parametrizado com dados de Telemetria.

  7. Efetuar backup do arquivo de LOG para posterior analise.

  8. etc.


Ao aplicar os conceitos estudados nesse curso, os desenvolvedores Android podem oferecer um melhor suporte técnico para os seus clientes, implementando recursos pró-ativos que podem minimizar o tempo gasto para resolver e identificar não conformidades e funcionamento nos aplicativos.


Exemplo de Aplicação no mundo real.


No curso o aluno terá acesso a um exemplo onde ocorre a captura de dados de TELEMETRIA, como por exemplo, quantidade de memória RAM total e disponível, nome de rede SSDI WiFI, etc. e enviará os dados para a internet via Web Service em PHP que receberá os dados da aplicação Android desenvolvida no curso, e salvará no banco de dados MySQL. Permitindo assim, a consulta posterior aos dados para analise das informações de TELEMETRIA.


Com base em boas práticas de programação, o curso faz uso da API Simple Logging Facade for Java (SLF4J) para gerar os dados em arquivo TXT, coletados em tempo de execução a partir de pontos de monitoramento no código Java de aplicativos Android.


Com base nos dados gerados e salvos em TXT, podem ser transformadas em dados de Telemetria para gestão, controle, monitoramento e suporte pró-ativo.


Embora, quando um aplicativo Android é publicado na Play Store, e coleta erros e dados de telemetria, nem sempre todo desenvolvedor tem acesso a gestão do aplicativo. Com as técnica ensinadas nesse treinamento, o desenvolvedor criará recursos para obter dados importantes para um melhor desenvolvimento dos seus projetos Android. Independente de ter ou não acesso com perfil de gestão na Play Store onde um ou outro projeto Android produzido pelo desenvolvedor estará armazenado.


Esse curso foi idealizado a partir de uma experiência de consultoria real prestada pelo instrutor, onde foi necessário criar e desenvolver mecanismos para coletar dados dos aplicativos Android e gerar informações para Telemetria. Logo, o conteúdo das aulas são de aplicação no mundo real do mercado de trabalho, e podem ser uma alternativa para as API e soluções para Telemetria pagas.


Série FORMAÇÃO DEVELOPER.


O curso também é parte integrando da série de cursos FORMAÇÃO DEVELOPER e é um módulo da formação que pode ser estudada isoladamente pelo aluno. O objetivo da série é prover opções para que os alunos possam estudar apenas o que estão necessitando para melhorar o seu perfil profissional. Atualmente a série FORMAÇÃO DEVELOPER contém publicados os seguintes cursos:


  1. Formação Developer - Telemetria Android além do Log e LogCat

  2. Formação Developer - Android Service e BroadcastReceiver


Who this course is for:
  • Desenvolvedores Android em geral interessados em aprimorar seus conhecimentos sobre Telemetria e registros de LOG.
  • Estudantes de computação interessados em aprender trabalhar com Telemetria na plataforma Android.