Formação Developer - Android Service e BroadcastReceiver
5.0 (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.
20 students enrolled

Formação Developer - Android Service e BroadcastReceiver

Curso ensina desenvolver aplicativos que são inicializados automaticamente após o boot e serviços em segundo plano.
5.0 (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.
20 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
  • 1 article
  • 13 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
  • Desenvolver aplicativos Android com recursos para executar tarefas em segundo plano.
  • Configurar aplicativos Android para iniciar automaticamente após o boot completo do Celular ou Tablet.
  • Executar em background tarefas quaisquer e atualizar a interface do usuário.
  • Criar projetos Android com arquitetura MVC integrando com Service e BroadcatReceiver.
  • Implementar Banco de Dados SQLite em projetos Android.
  • Enviar os dados do SQLite para um Banco de Dados MySQL remoto na Web utilizando Web Services PHP com método POST
Course content
Expand all 30 lectures 03:49:45
+ Introdução e orientações gerais sobre a proposta do curso e da plataforma Udemy.
8 lectures 59:58

Apresentação dos objetivos do curso com detalhamento da arquitetura do projeto Android que será desenvolvido durante as aulas. Demonstração da versão final do projeto rodando com comentários do professor.

Preview 12:18

Procedimentos para instalar o Projeto Demo


  1. Baixe o projeto modelo do Aplicativo que será criado nas próximas aulas do curso.

  2. Recomendo que seu celular esteja com o Modo Desenvolvedor Ativado.

  3. Recomendo que a instalação de aplicativos de terceiros esteja liberada no seu smartphone ou tablet.

  4. Instale o APK.

  5. Verifique as permissões nas configurações do aplicativo.

  6. Rode o aplicativo e veja o processo em segundo-plano sendo executado.

  7. Desligue e ligue o seu aparelho e veja que o aplicativo será iniciado automaticamente após o boot ser completado.


Bons estudos,


Professor Marco Maddo

Aplicativo Demo - Faça o download do APK contendo um demo do projeto Android.
04:31

Dica do Professor


Importantes orientações do professor, com Dicas para que o aluno utilize todos os recursos da plataforma Udemy, para enviar qualquer dúvida ou sugestão com qualidade e rica em detalhes. Com essas Dicas, o aluno estará ajudando o professor entender e responder o mais rápido possível a mensagem enviada.

Dica do Professor - Sugestões para envio de perguntas e sugestões sobre o curso.
13:00

Nessa aula iremos criar no Android Studio um projeto padrão com base no template Basic Activity e a partir do projeto criado, adicionar a arquitetura MVC na estrutura de pacotes do projeto.


Resumo do Contexto da aula:


  1. Criar o projeto no Android Studio

  2. Adicionar pacotes para estrutura MVC

  3. Implementar tela Splash e sua respectiva programação

  4. Configurar o menu para apresentar a opção SAIR e sua respectiva programação.

  5. Testar o projeto criado no emulador.

Hands on - Criação do projeto V1 para o aplicativo e setup da arquitetura MVC.
18:21

Nessa aula demonstro o recurso de carregamento automático do aplicativo após ligar ou reinicializar o dispositivo Android.

Preview 03:16

Nessa aula iremos trabalhar no pacote boot do projeto, implementando a classe responsável por iniciar automaticamente o APK do projeto após ligar ou iniciar o device Android.

Hands on - Implementação da Classe BootReceiver para auto-carregamento do APK.
02:50

Nessa aula iremos incluir todas as permissões necessários para o correto funcionamento do aplicativo dentro do contexto desse curso.

Hands on - Configuração das permissões para o projeto no AndroidMinifest.xml.
05:03

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

Dica do Professor - Código Fonte CTRL + C e CTRL + V.
00:39
+ Implementando as classes para os pacotes do modelo MVC do Projeto.
4 lectures 27:31

Nesse video explico em detalhes como iremos implementar as Classes MVC que serão utilizadas pelo projeto do curso.

Preview 03:09
Hands on - Implementação das Classes MVC do projeto V2 do curso.
11:25
Hands on - Conectar as camadas MVC, Model, View e Controller programaticamente.
08:12
Hand on - Conclusão da programação da camada de Controle do MVC do Aplicativo.
04:45
O objetivo dessa tarefa é adicionar ao layout da tela principal, novos componentes TextView para apresentar todos os dados gerados pelo Objeto Contador.
Tarefa - Atualizar a interface do usuário com todos os dados da Contagem.
3 questions
+ Implementação das Classes para processamento em Segundo-Plano automaticamente
6 lectures 38:23

Nessa aula você entenderá o que iremos implementar nessa seção para criar Classe que execute tarefas em segundo-pano dentro do contexto proposto para o curso.

Preview 03:15

Nessa aula iremos implementar a Classe que será responsável pela execução em segundo-plano da tarefa de contagem, conforme o contexto do curso. Essa Classe poderá ser adaptada para outros contextos onde a execução em segundo-plano de tarefas diversas são necessárias em projetos Android.

Hands on - Comportamento da Classe Service no pacote Service do Projeto V3
12:02

Nessa aula iremos configurar o arquivo AndroidManifest.xml para reconhecer a Classse ContagemService.java do projeto.

Hands on - Implementação da Classe Service - Setup AndroidManivest.xml
02:25
Hands on - Implementação da Classe Service - Setup dos métodos para contagem.
06:27

Nessa aula iremos concluir a programação da Classe MainActivity para processar o resultado da tarefa executada em segundo-plano.

Hands on - Integrando a Classe Service com a MainActivity via BroadcastReceiver
09:33

Nessa aula faremos um teste do aplicativo para verificar a comunicação entre serviço em segundo plano e a MainActivity principal do aplicativo.

Hand on - Teste de execução do projeto V3 rodando a Contagem em segundo-plano.
04:41
+ Implementação do Banco de Dados SQLite para salvar os objetos automaticamente.
5 lectures 31:49

Nessa aula você compreenderá o contexto da implementação do Banco de Dado SQLite nesse projeto. Iremos apenas criar o Banco e a tabela para salvar os dados da contagem, e implementar o método para incluir os dados.

Preview 04:46

Nessa aula iremos criar a Classe AppDataBase que efetuará a inclusão dos dados no Banco de Dados.

Hands on - Implementação da Classe AppDataBase para criar o DataBase SQLite.
04:37

Nessa aula iremos criar o scripts SQL para criar a tabela no banco de dados SQLite do aplicativo V4 do curso.

Hands on - Criação da tabela no Banco de Dados SQLite passo-a-passo.
07:48

Nessa aula você vai conhecer uma ótima ferramenta chamada SQLiteStudio para verificar se o banco de dados e tabelas foram criadas com sucesso pelo aplicativo Android.

Hands on - Verificação se a tabela foi criada com sucesso no DB | SQLiteStudio
03:33

Nessa aula iremos incluir os dados no banco de dados, testar e validar se tudo está correto.

Hands on - Testando a inclusão dos dados no banco de dados.
11:05
+ Aprenda enviar os dados do SQLite para o MySQL na Web usando Web Services em PHP
6 lectures 01:09:41

Entenda nessa aula o que você vai aprender nessa seção para enviar os dados do SQLite para o MySQL na Web usando um simples Web Services em PHP.

Preview 04:18

Nessa aula apresento e comento em detalhes quais são os pré-requisitos que você deverá ter instalado ou ter acesso remoto para poder ter sucesso com as demais aulas dessa seção.


Pré-Requisitos:

  • Apache

  • PHP

  • MySQL

  • FTP para acesso WEB

  • Postman

  • Acesso Internet

Pré-requisitos necessários para sucesso ao enviar dados do SQLite para MySQL.
04:17

Nesta aula iremos ver em detalhes, e comentadas linha por linha todos os Scripts PHP necessários receber e enviar os dados do SQLite para o MySQL no WEB. Todos os scripts estão disponíveis para download pré-configurados.

Comentados em detalhes todos os Scripts PHP para integrar Apps com Internet.
16:31

INSERT no MYSQL

Nessa aula você irá aprender utilizar corretamente o Postman para enviar os dados para os Scripts PHP e verificar a inserção nas tabelas do MySQL. É importante passar por essa etapa antes de iniciar a programação das Classes Java no Android para reduzir a possibilidade de qualquer tipo de erro entre a troca de dados Android, Scripts PHP e o Servidor de Banco de Dados MySQL remoto na WEB.


postDadosServices.php

Nesta aula iremos testar o script PHP postDadosServices.php para enviar dados reais para o servidor MySQL na Web utilizando apenas o Postman.

Incluindo dados no MySQL usando o Postman via método POST
07:37

Volley

Nessa aula iremos implementar a Classe Volley para enviar dados na forma de Objetos para serem salvos no banco de dados MySQL na Web.

Enviando dados da plataforma mobile para a plataforma web com AsyncTask.
29:56

Envio de dados para MySQL na WEB

Nessa aula iremos testar o projeto e verificar com o DEBUG passo a passo o que está sendo processado para coletar os dados em segundo plano do app Android e enviar esses dados para o MySQL na Web utilizando os scripts PHP e a classe Volley.

Rodando o projeto - Verificando com DEBUG o envio de dados para MySQL na WEB.
07:02
+ Mensagem de agradecimento do professor aos alunos por concluirem o curso.
1 lecture 02:22

Mensagem final do professor para os alunos.

Parabéns pelo seu sucesso concluindo esse módulo o curso Formação Developer.
02:22
Requirements
  • Vontade de se aprimorar aprendendo novas técnicas para apps Android.
  • Experiência com Java para Android.
  • Familiaridade com o desenvolvimento de Aplicativos Android com Android Studio.
Description

Aprenda com esse curso técnica avançadas de programação para a criação de aplicativos Android, capazes de executar tarefas diversas em segundo plano.


O curso ensina os procedimento corretos para configurar aplicativos Android que possam ser iniciados automaticamente após o boot completo de Smartphones, Tablets ou qualquer outro device compatível com o Android.


No curso, o aluno irá aprender criar um projeto modelo que executará tarefas em segundo-plano, atualizará dados em segundo plano e atualizará a interface do usuário.


Compreenderá o comportamento dos métodos das Classes nativas Service e BoardcastReceiver responsáveis pela execução em segundo-plano de tarefas.


Será capaz de gerar dados em segundo-plano, salvar no banco de dados SQLite e também enviar para um servidor externo de banco de dados como MySQL utilizando Scripts PHP para criar um simples, porém, funcional Web Services em PHP.


Ao concluir o curso, o aluno terá construído um aplicativo Android Modelo para fazer parte do seu acervo pessoal de aplicativos, contendo em sua arquitetura os requisitos abaixo:


  • Capacidade de ser iniciado automaticamente toda vez que o device Android for ligado ou reiniciado;

  • Capacidade de executar em segundo plano qualquer tarefa;

  • Capacidade de manter a interface do usuário atualizada apresentando qualquer dado processado em segundo-plano e

  • Capacidade de controlar o intervalo de tempo necessário para executar uma tarefa e atualizar a interface do usuário.


Com o projeto modelo, o aluno após concluir o curso, poderá facilmente adaptá-lo para as mais diversas aplicações, veja alguns das possibilidades:


  1. Criar aplicativos para monitoramento de localização GPS.

  2. Criar aplicativos para integração com sistemas de notificação.

  3. Criar aplicativos para integração com sistemas de pagamento on-line.

  4. Criar aplicativos para redes sociais com chat on-line.

  5. Criar aplicativos para integração com dispositivos USB ou Bluetooth.


Nesse curso, os fundamentos da programação Java e as características básicas do Android Studio e dos projetos Android não estão contemplados, ficando assim, fora do escopo e contexto do curso. Assim sendo, esse treinamento pode não ser indicado para desenvolvedores que estão iniciando seus estudos no mundo do desenvolvimento de aplicativos para Android.


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

  3. Formação Developer - Android Firebase Authentication

  4. Formação Developer - Integração com Banco de Dados

  5. Formação Developer - Comandos de VOZ TTS para apps Android



Independente de qualquer cenário ou nível de conhecimento, todos são bem vindos e todos possuem a garantia Udemy de reembolso total do valor investido, se solicitado dentro de até 30 dias, caso não gostem do curso.


Todos os alunos que concluem o treinamento recebem um certificado de participação.


O acesso ao conteúdo do curso e de todas as possíveis atualizações é vitalício.


Sejam todos bem vindos,


Professor Marco Maddo

Who this course is for:
  • Desenvolvedores interessados em se aprofundar implementando tarefas em segundo-plano no Android.
  • Estudantes em geral com conhecimento Java para Android.