Descrição do Curso

  • Sobre o que é este curso?

    O curso Desenvolvimento de aplicativos para Android para iniciantes garante que você absorva os conceitos básicos de criação de aplicativos no Android e publique os aplicativos na Google Play Store. O curso abrange todos os conceitos básicos do Android, o levará pela arquitetura do Android e fornecerá treinamento prático com dois aplicativos básicos populares desenvolvidos no curso.

  • Quais são os objetivos do curso?

    • Obtenha uma compreensão completa da instalação do estúdio Android junto com a arquitetura Android
    • Crie e publique seu próprio aplicativo Android na Google Play Store
    • Obtenha a experiência necessária para desenvolver aplicativos com base nas APIs Location e Sensors
    • Obtenha o conhecimento e a experiência prática no uso de recursos de vídeo, áudio e foto em seu aplicativo com APIs robustas do Android para reproduzir e gravar mídia

  • Quem deve fazer este curso?

    Qualquer pessoa interessada em criar seus próprios aplicativos para Android deve optar por esse curso. Este curso é ideal para todos os indivíduos que desejam aprender noções básicas de desenvolvimento de aplicativos para Android e construir uma carreira de sucesso no desenvolvimento de aplicativos para dispositivos móveis.
    • Desenvolvedores da Web procurando explorar os conceitos básicos do desenvolvimento de aplicativos para Android
    • Aspirantes e estudantes dispostos a iniciar sua carreira no desenvolvimento de aplicativos
    • Empreendedores ou empreendedores dispostos a construir um protótipo de aplicativo android por você

  • Por que devo aprender o desenvolvimento de aplicativos para Android?

    O Android é uma das maiores plataformas para programadores de hoje, com sua participação de mercado superior a 82% (fonte: pesquisa do Gartner). A demanda por desenvolvedores de aplicativos qualificados é alta devido à mudança de paradigma do comportamento do usuário em relação aos dispositivos móveis. Além disso, todas as empresas da nova era consideram o aplicativo para dispositivos móveis a principal plataforma de seus negócios. Se você é um estudante ou um profissional de TI, este curso é a melhor maneira de aprender desenvolvimento de aplicativos Android, se você quiser entrar na carreira emocionante no desenvolvimento de aplicativos móveis.

  • Quais são os pré-requisitos para este curso?

    Você precisa conhecer as noções básicas de Java / Programação para seguir este curso.

  • Quais são os aplicativos que você desenvolve no curso?

    Calculadora: Você vai construir um aplicativo de calculadora simples usando o qual você pode executar todas as funcionalidades básicas da calculadora, como adição, subtração, multiplicação e divisão.

    Stop Watch: O aplicativo Stopwatch é um dos aplicativos populares no Android que está sendo usado por milhões de pessoas com Android. Você vai construir este aplicativo dentro deste curso que é simples e fácil de usar como um temporizador prático para qualquer tarefa que envolve a situação de temporização.

  • Em quais projetos você estará trabalhando?

    App Media Player:
    Você estará trabalhando em um projeto baseado em aplicativo - aplicativo Media Player no qual você precisa se conectar com o conteúdo musical no dispositivo para ler e selecionar o áudio a ser reproduzido. Você também deve pausar a música e continuar com a nova seleção. O código fonte foi fornecido no LMS para sua conveniência na conclusão e validação do seu projeto.

Prévia do curso

    • Lição 00 - Introdução ao Curso 01:16
      • 0.1 Introdução01:16
    • Lição 01 - Introdução ao desenvolvimento para Android 43:39
      • 1.1 Introdução00:34
      • 1.2 Instalando o Android SDK e o Android Studio02:16
      • 1.3 Arquitetura Android07:48
      • 1.4 Principais recursos do Android 6. Marshmallow17:30
      • 1.5 Criando o Projeto Android03:28
      • 1.6 Aplicativo Hello World11:32
      • 1.7 Quiz
      • 1.8 Resumo00:31
    • Lição 02 - Atividade e intenções do Android 49:45
      • 2.1 Introdução00:28
      • 2.2 Ciclos de Vida da Atividade07:00
      • 2.3 Gradle Overview03:04
      • 2.4 Intenções16:19
      • 2.5 Suportando Diferentes Dispositivos05:40
      • 2.6 Barra de Ação04:03
      • 2.7 Depuração03:36
      • 2.8 Salvando Dados09:00
      • 2,9 Quiz
      • 2.10 Resumo00:35
    • Lição 03 - Layouts e Controles 54:04
      • 3.1 Introdução00:28
      • 3.2 Layouts do Android14:00
      • 3.3 Menus06:42
      • 3.4 Controles de Entrada04:23
      • 3.5 Configurações04:17
      • 3.6 Diálogos03:36
      • 3.7 Brindes02:17
      • 3.8 Estilos07:00
      • 3.9 Material Design03:45
      • 3.10 Widgets e Notificações02:40
      • 3.11 Arrastar e soltar04:26
      • 3,12 Questionário
      • 3.13 Resumo00:30
    • Lição 04 - Exibições de lista e SQLite 37:22
      • 4.1 Introdução00:24
      • 4.2 Vistas de Lista07:40
      • 4.3 Carregadores09:46
      • 4.4 Métodos para gerenciar o banco de dados SQLite09:46
      • 4.5 Quiz
      • 4.6 Resumo09:46
    • Lição 05 - Serviços 26:02
      • 5.1 Introdução00:19
      • 5.2 Modelo de Threading de Aplicativos Android06:45
      • 5.3 Transmissão de Intenções Convertidas03:35
      • 5.4 Serviços Encadernados03:28
      • 5.5 Criando um serviço vinculado01:45
      • 5.6 Android IntentService01:58
      • 5.7 Gerenciando um ciclo de vida de serviço vinculado01:03
      • 5.8 Comunicando-se com o serviço remoto04:32
      • 5.9 AlarmManager no Android02:09
      • 5,10 Questionário
      • 5.11 Resumo00:28
    • Lição 06 - Provedores de Conteúdo 15:57
      • 6.1 Introdução00:29
      • 6.2 Fundamentos do Provedor de Conteúdo05:47
      • 6.3 Criando Provedores de Conteúdo00:54
      • 6.4 Provedor de Calendário03:30
      • 6.5 Provedor de Contatos04:53
      • 6,6 Quiz
      • 6.7 Resumo00:24
    • Lição 07 - UI e Fragmentos 14:19
      • 7.1 Introdução00:23
      • 7.2 Fragmentos03:59
      • 7.3 IU Dinâmica com Fragmentos03:51
      • 7.4 Carregadores02:21
      • 7.5 Tarefa e pilha de trás03:17
      • 7,6 Quiz
      • 7.7 Resumo00:28
    • Lição 08 - Localização e Sensores 19:02
      • 8.1 Introdução00:30
      • 8.2 Obtendo um local atual02:41
      • 8.3 Usando mapas com localização02:40
      • 8.4 Estratégias de Localização01:50
      • 8.5 Visão Geral dos Sensores06:16
      • 8.6 Sensores de movimento02:55
      • 8.7 Sensores de Posição00:58
      • 8.8 Sensores do Ambiente00:42
      • 8,9 Quiz
      • 8.10 Resumo00:30
    • Lição 09 - Multimídia Áudio e Vídeo e Câmera 30:41
      • 9.1 Introdução00:26
      • 9.2 Reprodução de Mídia11:18
      • 9.3 Media Router07:35
      • 9.4 Fornecedor de rotas de mídia04:29
      • 9.5 Câmera06:28
      • 9,6 Quiz
      • 9.7 Resumo00:25
    • Lição 10 - Introdução ao Google Play 15:55
      • 10.1 Introdução00:20
      • 10.2 Goolge Play Services08:18
      • 10.3 Normas para Carregar Aplicativo02:20
      • 10.4 Checklist04:34
      • 10,5 Questionário
      • 10.6 Resumo00:23
    • Aplicativo 17:16
      • App 1: Calculadora Simples09:36
      • App 2: Cronômetro07:40
    • Lição 01 - Introdução 30:10
      • 1.1 Introdução00:18
      • 1.2 Objetivos da lição00:23
      • 1.3 Definição Java00:26
      • 1.4 Java Virtual Machine (JVM)00:34
      • 1.5 Trabalho de Java01:00
      • 1.6 Executando um Programa Java Básico00:55
      • 1.7 Executando um Programa Java Básico (continuação)01:14
      • 1.8 Executando um programa Java básico no NetBeans IDE00:11
      • 1.9 SINTAXE BASIC JAVA00:12
      • 1.10 Tipos de dados em Java00:26
      • 1.11 Variáveis ​​em Java01:31
      • 1.12 Convenções de Nomenclatura de Variáveis01:21
      • 1.13 Tipo Fundição01:04
      • 1.14 Operadores00:29
      • 1.15 Operadores matemáticos00:28
      • 1.16 Operadores Unários00:15
      • 1.17 Operadores Relacionais00:18
      • 1.18 Operadores Lógicos ou Condicionais00:19
      • 1.19 Operadores bit a bit00:33
      • 1.20 Variáveis ​​estáticas versus variáveis ​​não estáticas00:54
      • 1.21 Variáveis ​​estáticas versus variáveis ​​não estáticas (cont.)00:17
      • 1.22 Declarações e Blocos de Código01:21
      • 1.23 Controle de Fluxo00:47
      • 1.24 Declaração00:41
      • 1.25 Variantes da declaração if01:06
      • 1.26 Aninhado se declaração00:40
      • 1.27 Switch Statement00:36
      • 1.28 Declaração de troca (continuação)00:34
      • 1.29 Declarações de Loop01:19
      • 1.30 Declarações de Loop (continuação)00:49
      • 1.31 Declarações de quebra e continuação00:43
      • 1.32 Construções Java Básicas01:09
      • 1,33 matrizes01:16
      • 1,34 Arrays (continuação)01:07
      • 1,35 CLASSES JAVA E MÉTODOS00:09
      • 1,36 aulas00:46
      • 1,37 Objetos01:20
      • 1.38 Métodos01:01
      • 1.39 Modificadores de Acesso00:48
      • Resumo 1.4000:41
      • 1.41 Obrigado00:09
    • Lição 02 - Construtores Java 21:11
      • 2.1 Construtores Java00:21
      • 2.2 Objetivos00:41
      • 2.3 Recursos do Java01:07
      • 2.4 Classes Objetos e Construtores01:18
      • 2.5 Construtores00:34
      • 2.6 Sobrecarga de Construtor01:08
      • 2.7 Sobrecarga de construtor (continuação)00:28
      • 2.8 PACOTES00:08
      • 2.9 Definição de Pacotes01:12
      • 2.10 Vantagens dos Pacotes00:29
      • 2.11 Convenções de Nomenclatura de Pacotes00:28
      • 2.12 Herança00:08
      • 2.13 Definição de herança01:06
      • 2.14 Herança Multinível01:15
      • 2.15 Herança Hierárquica00:23
      • 2.16 Substituição do método00:54
      • 2.17 Substituição do método (continuação)00:34
      • 2.18 Substituição do método (continuação)00:15
      • 2.19 AULAS ABSTRATAS00:09
      • 2.20 Definição de Classes Abstratas00:40
      • 2.21 Uso de Classes Abstratas00:36
      • 2.22 INTERFACES00:08
      • 2.23 Recursos de Interfaces01:02
      • 2.24 Sintaxe para criar interfaces00:23
      • 2.25 Implementando uma interface00:22
      • 2.26 Implementando uma Interface (continuação)00:13
      • 2.27 ENTRADA E SAÍDA00:14
      • 2.28 Recursos de entrada e saída00:48
      • Método 2.29 System.in.read ()00:19
      • 2.30 Leitura de entrada do console00:30
      • 2.31 Objetos Stream00:21
      • 2.32 Classe Tokenizer de Cadeia00:43
      • 2,33 Scanner de Classe00:31
      • 2.34 Escrevendo Saída para o Console00:28
      • Resumo 2.3501:02
      • 2.36 Obrigado00:13
    • Lição 03 - Classes Essenciais e Exceções em Java 28:04
      • 3.1 Classes Essenciais e Exceções em Java00:18
      • 3.2 Objetivos00:30
      • 3.3 Os Enums em Java00:59
      • 3.4 Programa Usando Enum00:43
      • 3.5 ArrayList00:40
      • 3.6 Construtores ArrayList00:38
      • 3.7 Métodos de ArrayList01:02
      • 3.8 Inserção de ArrayList00:47
      • 3.9 Inserção de ArrayList (continuação)00:37
      • 3,10 Iterador00:38
      • 3.11 Iterador (continuação)00:33
      • 3.12 ListIterator00:46
      • 3,13 ListIterator (continuação)01:00
      • 3.14 Exibindo itens usando ListIterator00:31
      • 3,15 For-Each Loop00:34
      • 3.16 For-Each Loop (cont.)00:22
      • 3.17 Enumeração00:30
      • 3.18 Enumeração (continuação)00:25
      • 3,19 HASHMAPS00:15
      • 3.20 Recursos do Hashmaps00:55
      • 3.21 Construtores de Hashmap01:36
      • 3.22 Métodos de Hashmap00:58
      • 3.23 Inserção de Hashmap00:40
      • 3.24 CLASSE HÁBIL00:16
      • 3.25 Classe de Hashtable e Construtores01:24
      • 3.26 Métodos de Hashtable00:40
      • 3.27 Métodos de Hashtable00:47
      • 3.28 Inserção e Exibição de Hashtable00:29
      • 3.29 Inserção e Exibição da Mesa de Hash (continuação)00:21
      • 3,30 EXCEÇÕES00:21
      • 3.31 Tratamento de Exceções01:06
      • 3.32 Classes de Exceção00:26
      • 3.33 Exceções Definidas pelo Usuário01:04
      • 3.34 Tipos de Exceções00:43
      • 3.35 Mecanismos de Tratamento de Exceções00:53
      • 3.36 Bloco Try-Catch00:15
      • 3.37 Vários Blocos de Captura00:40
      • 3.38 Declaração de lançamento00:32
      • 3.39 Declaração de lançamento (continuação)00:25
      • 3.40 Exceções Definidas pelo Usuário00:10
      • 3.41 Vantagens de usar exceções00:25
      • 3.42 Erro ao manipular e finalmente bloquear00:27
      • 3.43 Resumo00:40
      • 3,44 Obrigado00:03
    • {{childObj.title}}
      • {{childObj.childSection.chapter_name}}
        • {{lesson.title}}
      • {{lesson.title}}

    View More

    View Less

Exame e certificação

  • Existe algum exame de certificação para o Android?

    Não, não há nenhum exame de certificação credenciado para desenvolvimento de aplicativos para Android. Seus aplicativos publicados que descrevem suas habilidades de desenvolvimento de aplicativos atendem à finalidade do certificado real.

    Ganesh Kamath
    Ganesh Kamath Associate Director

    O treinador é excelente, ele é muito apaixonado por android, e sempre vai além para ensinar os conceitos.

    Mohamad Aditya Sumardi
    Mohamad Aditya Sumardi Senior Android Developer at Alodokter.com

    É o melhor curso para desenvolvedor iniciante no android.

    Shubham Khunteta
    Shubham Khunteta Software Engineer @Samsung

    Eu tinha interesse em publicar apps e não tinha ideia sobre o desenvolvimento do aplicativo. Um colega no trabalho recomendou este curso como foi para iniciantes e achei o curso para ser informativo, e foi definido em um ritmo muito confortável. Você pode revisitar os tópicos também, e o curso tem uma abordagem prática para ajudar a desenvolver aplicativos.

    Read more Read less
    Rishabh Kumar
    Rishabh Kumar Product Analyst @Housing.com

    Eu queria aprender sobre a programação do Android e era bom que o conteúdo fosse desenvolvido em um nível muito introdutório. Os conceitos fundamentais básicos foram explicados em detalhe, ajudou muito, pois não tinha conhecimento prévio neste campo. Agora estou confiante neste tópico e recomendo para quem é novo no Andriod App Development.

    Read more Read less
    Dewesh Agrawal
    Dewesh Agrawal Software Engineer @WalmartLabs India

    Todos os fatores que envolvem o desenvolvimento de um aplicativo foram abordados no curso, então quando eu tentei criar um aplicativo - essas informações ajudaram muito. O curso lança luz sobre os fundamentos e tem uma boa abordagem prática para o desenvolvimento de aplicativos para Android. Como uma nova abelha neste campo, percorri um longo caminho no desenvolvimento de aplicativos. Graças ao curso de Simplilearn - recomendo fortemente.

    Read more Read less
    Shashank Verma
    Shashank Verma Student of Arts and Science

    Cursos Simplilearn são tão incríveis! Eu me inscrevi para o desenvolvimento de aplicativos Android para iniciantes e o curso me ajudou a desenvolver habilidades e aprender novos conceitos em profundidade. O curso Android foi oferecido gratuitamente com o curso Java Essentials. Falando sobre o suporte ao cliente, Simplifique um grande polegar para cima. Muito obrigado Simplilearn, as coisas agora são mais simples para mim.

    Read more Read less
    Sandeep Gautam
    Sandeep Gautam Sr Software Engineer at Happay

    Eu recomendo altamente este curso para todos que querem aprender o básico da programação Android, especialmente se você é novo neste campo. Os aplicativos desenvolvidos durante o curso ajudam a estabelecer uma base sólida e dão confiança quando você tenta criar um aplicativo por conta própria. Os princípios básicos fortes me ajudaram a aprender conceitos avançados e, apesar de eu ser novo em Java, o java essentials abordado aqui foi benéfico.

    Read more Read less
    Souvik Bagchi
    Souvik Bagchi Associate City Manager @Housejoy

    Embora eu fosse novo no Android App Development, este curso forneceu uma base sólida. Estou muito animada com o fato de que desenvolvi um aplicativo em menos de 6 horas! Mantenha o bom trabalho Simplilearn!

    Read more Read less
    • Disclaimer
    • PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP, PBA, RMP, SP, and OPM3 are registered marks of the Project Management Institute, Inc.