Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
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
Development Mobile Development Android Development

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.
Rating: 4.3 out of 54.3 (6 ratings)
40 students
Created by Professor Marco Maddo
Last updated 5/2020
Portuguese
Portuguese [Auto]
30-Day Money-Back Guarantee

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

6 sections • 30 lectures • 3h 49m total length

  • Preview12:18
  • Aplicativo Demo - Faça o download do APK contendo um demo do projeto Android.
    04:31
  • Dica do Professor - Sugestões para envio de perguntas e sugestões sobre o curso.
    13:00
  • Hands on - Criação do projeto V1 para o aplicativo e setup da arquitetura MVC.
    18:21
  • Preview03:16
  • Hands on - Implementação da Classe BootReceiver para auto-carregamento do APK.
    02:50
  • Hands on - Configuração das permissões para o projeto no AndroidMinifest.xml.
    05:03
  • Dica do Professor - Código Fonte CTRL + C e CTRL + V.
    00:39

  • Preview03: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
  • Tarefa - Atualizar a interface do usuário com todos os dados da Contagem.
    3 questions

  • Preview03:15
  • Hands on - Comportamento da Classe Service no pacote Service do Projeto V3
    12:02
  • 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
  • Hands on - Integrando a Classe Service com a MainActivity via BroadcastReceiver
    09:33
  • Hand on - Teste de execução do projeto V3 rodando a Contagem em segundo-plano.
    04:41

  • Preview04:46
  • Hands on - Implementação da Classe AppDataBase para criar o DataBase SQLite.
    04:37
  • Hands on - Criação da tabela no Banco de Dados SQLite passo-a-passo.
    07:48
  • Hands on - Verificação se a tabela foi criada com sucesso no DB | SQLiteStudio
    03:33
  • Hands on - Testando a inclusão dos dados no banco de dados.
    11:05

  • Preview04:18
  • Pré-requisitos necessários para sucesso ao enviar dados do SQLite para MySQL.
    04:17
  • Comentados em detalhes todos os Scripts PHP para integrar Apps com Internet.
    16:31
  • Incluindo dados no MySQL usando o Postman via método POST
    07:37
  • Enviando dados da plataforma mobile para a plataforma web com AsyncTask.
    29:56
  • Rodando o projeto - Verificando com DEBUG o envio de dados para MySQL na WEB.
    07:02

  • 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

My commitment to foreign students.

  • To English: The classes are taught in Brazilian Portuguese. If you speak another language I will do my best to help you.

  • To Spanish: Las clases se imparten en portugués brasileño. Si habla otro idioma, haré todo lo posible para ayudarlo.

  • To Italian: Le lezioni sono tenute in portoghese brasiliano. Se parli un'altra lingua farò del mio meglio per aiutarti


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.

Instructor

Professor Marco Maddo
Especialista em Cursos para Desenvolvimento Web e Mobile
Professor Marco Maddo
  • 4.7 Instructor Rating
  • 1,976 Reviews
  • 6,951 Students
  • 9 Courses

Sobre minha experiência com Tecnologia

Escrevi meus primeiros código na década de 80, na linguagem Basic utilizando um computador com 16 KB de RAM, muito conhecido nos anos 80 como, TK 82C, TK 2000 entre outros modelos lançados no Brasil.


Sobre minha experiência com Treinamento de Pessoas

Ao mesmo tempo que aprendi tudo sozinho, sempre tive em mente que ensinar é a melhor forma de aprender, logo, desde os anos 80, eu sempre criar meios para compartilhar meus aprendizados com outras pessoas. Desde então, nunca mais parei.


Sobre minha experiência  formação acadêmica

Sou formado em Tecnologia em Sistemas para Internet (2009) e atualmente estou cursando uma segunda graduação em Pedagogia com especialização em Matemática. Mas, até 2009 eu sempre estudei de forma autodidata e considero que as oportunidades que tive foram minha maior universidade.


Sobre meus cursos on-line

Como eu sempre ministrei cursos, naturalmente criar conteúdos para cursos on-line seria algo natural e amo muito o que faço. Mantenho blog, canal no youtube, site pessoal e claro vários cursos on-line.


O que espero dos meus alunos

Eu me comprometo com o sucesso dos alunos, a partir do momento que disponibilizo aulas on-line. Espero ver o sucesso de cada aluno, seu crescimento pessoal e profissional e receber uma mensagem de agradecimento é algo que me realiza como professor.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.