We may earn an affiliate commission when you visit our partners.
Course image
Jamilton Damasceno

Esse curso de Desenvolvimento Android é a versão Os recursos abordados irão funcionar em versões mais antigas e mais novas do Android.

Tá cheio de ideias de aplicativos e não sabe como começar? Quer iniciar sua carreira como desenvolvedor de aplicativos para Android? Este curso de desenvolvimento Android vai te ensinar na prática como criar e programar seus aplicativos para Android, usando a linguagem Java.

Read more

Esse curso de Desenvolvimento Android é a versão Os recursos abordados irão funcionar em versões mais antigas e mais novas do Android.

Tá cheio de ideias de aplicativos e não sabe como começar? Quer iniciar sua carreira como desenvolvedor de aplicativos para Android? Este curso de desenvolvimento Android vai te ensinar na prática como criar e programar seus aplicativos para Android, usando a linguagem Java.

Esse é um curso completo (tendo mais de 100 horas de vídeos) que te transformará em um desenvolvedor Android, começando do zero. O curso é 100% prático e orientado a projetos, você vai aprender criando apps de verdade.

Resumão do curso:

  • Criar Apps profissionais para Android usando Java e Kotlin

  • Prestar serviços de desenvolvimento de Apps para Android

  • Criar um portfólio de Apps para Processos seletivos

  • Layouts: XML, temas, constraint layout, interface Netflix

  • Java: variáveis, condicionais, loops, classes e objetos

  • Interface: caixa de texto, seleção, botão, alert dialog e outros

  • Listagem: list view, reciclerview, cardview

  • Navegação: activities, fragments, navigation drawer

  • Mídias: executando sons e vídeos, pausando, parando, volume

  • Dados: preferências, crud banco de dados SQLite

  • Firebase: autenticação, real time database, filtros, storage

  • App Organizze: cadastro e login, slider, floating action menu, calendário, swipe

  • App WhatsApp: menus, abas, permissões, imagem na mensagem, chat, grupos

  • App Instagram: fotos da galeria ou câmera, filtros nas fotos, seguir, curtir e comentar

  • App Uber: localização usuário, interagir com mapa, distância entre pontos, rotas

  • App Olx: produtos, filtros de pesquisa, máscara de telefone e moeda, navegar por fotos

  • App Ifood: produtos, filtro empresas, carrinho de compras, pedidos

  • Consumo serviço web: rest, restfull, threads, json, retrofit, post, put, patch e delete, API do Youtube

  • Jogo Flappy Bird: desenvolvimento de jogos, imagens e textos, animações, sons

  • Kotlin: Variáveis, Tipos, Arrays, Funções, classes e objetos, herança, modificadores de acesso, projeto prático

  • Conteúdos bônus: seção completa sobre Kotlin, notificações, notificações com retrofit, artigos sobre AdMob

  • Aprenda a publicar os seus apps

Construa 18 apps reais.

Nesse curso de desenvolvedor Android você aprenderá a criar apps parecidos com os que você já usa: Organizze, Instagram, WhatsApp, Flappy Bird, OLX, Ifood, Uber e muito mais.

Satisfação garantida ou seu dinheiro de volta

"E se eu não gostar do curso?” A Udemy oferece uma garantia de reembolso, essa é mais uma garantia de qualidade e um incentivo a mais para você começar já. Após a compra você terá 30 dias para testar o produto, e se não gostar, basta solicitar o reembolso.

Junte-se a mais de 70 mil alunos que já fizeram e aprovaram meu outro curso. Comece agora mesmo esse curso de desenvolvimento de Android.

Enroll now

What's inside

Syllabus

Boas vindas
[IMPORTANTE] Versões do Android Studio
Veja como fazer a instalação dos softwares necessários no sistema operacional Windows
VERSÕES do Android Studio recomendadas
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Covers Java and Kotlin, which are essential languages for Android development, enabling learners to build robust and modern applications
Teaches how to create 18 real-world apps, providing practical experience and a strong portfolio for job applications or entrepreneurial ventures
Explores Firebase for authentication, real-time databases, and storage, which are crucial for developing modern, data-driven mobile applications
Includes a section on consuming web services using REST, Retrofit, and JSON, which are vital skills for integrating apps with external data sources
Features a comprehensive section on UI layouts using XML, themes, and Constraint Layout, which are fundamental for creating visually appealing and responsive user interfaces
Requires learners to install Android Studio, which may require a computer with sufficient processing power and storage, potentially posing a barrier for some students

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Curso android completo com projetos

De acordo com os estudantes, este é um curso altamente recomendado e muito completo para quem deseja aprender desenvolvimento Android do zero. Os alunos destacam a ótima didática do instrutor e o formato prático baseado em projetos, que permite criar aplicativos reais como WhatsApp, Instagram, e Uber. A cobertura de Java e Kotlin é vista como um ponto positivo. Embora o volume de conteúdo seja grande (mais de 100 horas), a maioria considera o curso valioso e um excelente investimento para iniciar ou aprofundar a carreira na área. Alguns poucos notam que partes específicas podem se tornar ligeiramente desatualizadas devido à rápida evolução da tecnologia Android, mas o conteúdo geral e a abordagem prática são altamente eficazes.
Grande volume de temas abordados.
"O curso é realmente completo, abordando Java, Kotlin, Firebase, layouts e muitos outros temas essenciais."
"Fiquei impressionado com a quantidade de conteúdo. Mais de 100 horas cobrem tudo o que um desenvolvedor Android precisa saber."
"Embora a tecnologia evolua rápido, o instrutor faz um esforço para manter o material relevante e adiciona novas seções."
"Alguns tópicos específicos podem precisar de pequenas adaptações devido a atualizações das bibliotecas (ex: Firebase), mas a base é sólida."
Ideal para quem começa do zero no Android.
"Comecei do zero e o curso me deu toda a base que eu precisava para entender o desenvolvimento Android."
"Para quem nunca programou para Android, este curso é perfeito. Ele cobre desde o básico até tópicos avançados."
"Recomendo muito para iniciantes. A estrutura do curso é pensada para quem não tem conhecimento prévio."
"Me senti seguro aprendendo desde os fundamentos do Java e Android Studio. Excelente para quem está começando."
Instrutor explica de forma clara e eficaz.
"A didática do professor é excelente, ele explica de uma forma muito clara e objetiva, tornando o aprendizado muito mais fácil e prazeroso."
"Muito bom o curso. O professor explica muito bem, com exemplos práticos que facilitam o entendimento."
"A didática do instrutor é espetacular. Ele tem o dom de ensinar, tornando assuntos complexos fáceis de entender."
"As aulas são bem estruturadas e a forma como o conteúdo é apresentado facilita muito o aprendizado, mesmo para quem está começando."
Aprenda criando apps reais e práticos.
"O curso é extremamente prático. Construir 18 apps diferentes me deu uma base sólida e um portfólio real."
"Gostei muito da abordagem prática do curso, focado em projetos reais. É a melhor forma de aprender a desenvolver para Android."
"Os projetos são o ponto alto do curso. Criar apps como o WhatsApp ou Instagram me mostrou o quão longe posso chegar."
"Aprender fazendo, com a criação dos apps, foi crucial para solidificar o conhecimento. Recomendo para quem quer colocar a mão na massa."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Desenvolvimento Android Completo - Crie 18 Apps with these activities:
Revisar os fundamentos de Java
Refresque seus conhecimentos em Java para garantir uma base sólida antes de começar a criar aplicativos Android. Isso ajudará a entender melhor os conceitos e a sintaxe usados no curso.
Browse courses on Java
Show steps
  • Revise os conceitos de variáveis, loops e condicionais em Java.
  • Pratique a escrita de pequenos programas Java para reforçar o aprendizado.
Revisar 'Use a Cabeça! Java'
Leia este livro para solidificar sua compreensão dos conceitos de Java, que são fundamentais para o desenvolvimento Android.
Show steps
  • Leia os capítulos sobre classes, objetos e herança.
  • Faça os exercícios práticos do livro para testar seu conhecimento.
Criar um aplicativo simples de calculadora
Comece um projeto simples para aplicar os conhecimentos adquiridos no curso. Criar uma calculadora ajudará a entender a interação entre a interface do usuário e a lógica de programação.
Show steps
  • Crie a interface do usuário com botões para números e operações.
  • Implemente a lógica para realizar os cálculos.
  • Teste o aplicativo em um emulador ou dispositivo real.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Praticar a criação de layouts XML
Domine a criação de layouts XML para construir interfaces de usuário atraentes e responsivas. Pratique a utilização de diferentes tipos de layouts e componentes.
Show steps
  • Crie layouts usando ConstraintLayout, LinearLayout e RelativeLayout.
  • Adicione componentes como TextViews, EditTexts e Buttons aos layouts.
  • Experimente com diferentes atributos para personalizar a aparência dos componentes.
Criar um tutorial sobre RecyclerView
Crie um tutorial detalhado sobre como usar RecyclerView para exibir listas de dados de forma eficiente. Isso ajudará a consolidar seu conhecimento e a compartilhar com outros alunos.
Show steps
  • Pesquise e aprenda sobre RecyclerView.
  • Crie um projeto de exemplo com RecyclerView.
  • Escreva um tutorial passo a passo com explicações claras e exemplos de código.
  • Publique o tutorial em um blog ou plataforma de compartilhamento de conhecimento.
Revisar 'Android Programming: The Big Nerd Ranch Guide'
Leia este livro para aprofundar seus conhecimentos em desenvolvimento Android e aprender sobre tópicos mais avançados.
Show steps
  • Leia os capítulos sobre arquitetura de aplicativos, persistência de dados e serviços.
  • Faça os exercícios práticos do livro para aplicar seu conhecimento.
Contribuir para um projeto Android de código aberto
Contribua para um projeto Android de código aberto para ganhar experiência prática e aprender com outros desenvolvedores. Isso ajudará a aprimorar suas habilidades e a construir um portfólio.
Show steps
  • Encontre um projeto Android de código aberto que lhe interesse.
  • Leia a documentação e as diretrizes de contribuição do projeto.
  • Identifique um bug ou recurso que você possa implementar.
  • Envie um pull request com suas alterações.

Career center

Learners who complete Desenvolvimento Android Completo - Crie 18 Apps will develop knowledge and skills that may be useful to these careers:
Desenvolvedor Android
Um Desenvolvedor Android cria aplicativos para dispositivos Android. Este curso ajuda a construir uma base sólida para essa carreira, ensinando como criar aplicativos reais usando Java e Kotlin, as linguagens de programação mais usadas no desenvolvimento Android. Ao aprender a criar interfaces de usuário, implementar funcionalidades e integrar serviços web, você poderá criar aplicativos complexos e completos, tal como um desenvolvedor Android necessita. Além disso, o curso abrange a criação de aplicativos inspirados em apps populares como Instagram, WhatsApp e Uber, dando uma visão realista das demandas do mercado.
Engenheiro de Software Mobile
O Engenheiro de Software Mobile é responsável por projetar, desenvolver e manter aplicativos para dispositivos móveis. Este curso é um excelente ponto de partida, pois cobre os fundamentos do desenvolvimento Android com Java e Kotlin, incluindo a criação de layouts, a manipulação de dados, e a integração com serviços web. Ao aprender a programar aplicativos do zero, você irá desenvolver as habilidades de resolução de problemas e pensamento lógico essenciais para um Engenheiro de Software Mobile. O curso também aborda a publicação de aplicativos, um passo importante para colocar suas criações nas mãos dos usuários.
Empreendedor de Aplicativos
Um Empreendedor de Aplicativos identifica uma necessidade no mercado e cria um aplicativo para resolvê-la, gerenciando todo o processo desde a concepção até o lançamento e a monetização. Este curso é muito útil! Ao ensinar a criar aplicativos completos, desde a interface até a integração com serviços web, ele fornece as habilidades técnicas essenciais para transformar uma ideia em realidade. O curso também aborda a publicação de aplicativos e o empreendedor pode começar a gerar renda. Além disso, o curso serve para lançar produtos no mercado.
Desenvolvedor de Jogos Mobile
O Desenvolvedor de Jogos Mobile cria jogos para dispositivos móveis. Este curso é bem proveitoso, pois inclui um módulo dedicado ao desenvolvimento de jogos, ensinando como criar animações, sons e gráficos para jogos Android. Ao aprender a criar um jogo completo como o Flappy Bird, você terá uma compreensão dos desafios e técnicas envolvidas no desenvolvimento de jogos mobile, o que pode ser valioso para um Desenvolvedor de Jogos Mobile. O curso também pode ajudar no entendimento de frameworks e ferramentas de desenvolvimento de jogos como Unity e Unreal Engine.
Consultor de Desenvolvimento Mobile
Um Consultor de Desenvolvimento Mobile auxilia empresas a planejar e executar projetos de desenvolvimento de aplicativos móveis. Este curso pode ser útil, pois oferece uma base sólida no desenvolvimento Android, desde a criação de interfaces até a integração com serviços web. Ao aprender a criar aplicativos completos usando Java e Kotlin, você terá um conhecimento prático das tecnologias e metodologias usadas no desenvolvimento mobile, o que pode ser valioso para um Consultor de Desenvolvimento Mobile. O curso também pode ajudar a entender os desafios e oportunidades do mercado de aplicativos.
Arquiteto de Soluções Mobile
Um Arquiteto de Soluções Mobile define a estrutura e a arquitetura de aplicativos móveis. Este curso pode ser útil para essa carreira, pois fornece um conhecimento prático do desenvolvimento Android, incluindo a criação de interfaces de usuário complexas, a implementação de funcionalidades avançadas e a integração com serviços web. Ao aprender a criar aplicativos reais inspirados em apps populares, você terá uma compreensão das necessidades e desafios do desenvolvimento mobile, o que pode ser valioso para um Arquiteto de Soluções Mobile. O curso também pode ajudar no entendimento de frameworks e ferramentas populares no desenvolvimento Android.
Analista de Testes Mobile
O Analista de Testes Mobile garante a qualidade de aplicativos móveis através de testes rigorosos. Este curso pode ser útil, pois oferece uma visão abrangente do desenvolvimento Android, desde a criação de interfaces até a implementação de funcionalidades. Ao aprender a criar aplicativos do zero, você terá uma compreensão das possíveis falhas e erros que podem ocorrer durante o processo de desenvolvimento, o que pode auxiliar um Analista de Testes Mobile. O curso também pode ajudar a entender as diferentes plataformas e dispositivos Android, bem como as ferramentas de teste disponíveis.
Designer de Interface de Usuário
Um Designer de Interface de Usuário (UI) cria interfaces atraentes e fáceis de usar para aplicativos móveis. Este curso pode ser útil, pois ensina como criar layouts personalizados usando XML e Constraint Layout, bem como a utilizar temas e ícones para melhorar a aparência dos aplicativos. Ao aprender a criar interfaces inspiradas em aplicativos populares, você terá uma compreensão das tendências e melhores práticas de design de UI para Android, o que pode ser valioso para um Designer de Interface de Usuário. O curso também pode auxiliar no entendimento das diretrizes de design do Material Design.
Desenvolvedor de Software
Um Desenvolvedor de Software é um profissional da área de tecnologia responsável por projetar, desenvolver, testar e manter sistemas de software. Este curso ajuda pessoas com pouca ou nenhuma experiência em programação a aprender os fundamentos do desenvolvimento Android. Ao aprender a criar aplicativos práticos e funcionais, o indivíduo desenvolve habilidades de programação em Java e Kotlin, que são diretamente aplicáveis ao desenvolvimento backend. Este curso também pode servir como um trampolim para outras áreas do desenvolvimento de software.
Gerente de Projetos Mobile
O Gerente de Projetos Mobile lidera equipes de desenvolvimento de aplicativos móveis e garante que os projetos sejam entregues dentro do prazo e do orçamento. Este curso pode ser útil, pois oferece uma visão geral do processo de desenvolvimento Android, desde a criação de interfaces até a integração com serviços web. Ao aprender a criar aplicativos reais, você terá uma compreensão dos desafios técnicos e das necessidades dos desenvolvedores, o que pode ser valioso para um Gerente de Projetos Mobile. O curso também pode ajudar a entender as diferentes fases de um projeto de desenvolvimento mobile.
Consultor de Inovação Mobile
O Consultor de Inovação Mobile auxilia empresas a identificar e implementar soluções inovadoras usando tecnologias móveis. Este curso pode ser útil, pois oferece uma visão abrangente do desenvolvimento Android e das últimas tendências em aplicativos móveis. Ao aprender a criar aplicativos inspirados em apps populares, você terá uma compreensão das necessidades e oportunidades do mercado mobile, o que pode ser valioso para um Consultor de Inovação Mobile. O curso também pode ajudar a entender as diferentes plataformas e tecnologias móveis, bem como as estratégias para monetizar aplicativos.
Analista de Sistemas
O Analista de Sistemas analisa, projeta e implementa sistemas de informação. Este curso pode ser útil para essa carreira, pois oferece uma visão geral do desenvolvimento de aplicativos Android, desde a criação de interfaces de usuário até a integração com serviços web. Ao aprender a criar aplicativos, você terá uma compreensão das necessidades e desafios do desenvolvimento de software, o que pode ser valioso para um Analista de Sistemas. O curso também pode ajudar no entendimento de diferentes tecnologias e plataformas, bem como a importância por trás das melhores práticas.
Instrutor de Desenvolvimento Android
O Instrutor de Desenvolvimento Android ensina outras pessoas a programar aplicativos para dispositivos Android. Este curso pode ser útil, pois oferece um conhecimento profundo do desenvolvimento Android, desde os fundamentos da linguagem Java até a criação de aplicativos completos. Ao aprender a criar aplicativos do zero e a resolver problemas comuns de desenvolvimento, você terá as habilidades e o conhecimento necessários para ensinar outras pessoas a programar para Android. O curso também pode ajudar a entender diferentes estilos de aprendizagem e metodologias de ensino.
Analista de Requisitos Mobile
O Analista de Requisitos Mobile coleta e documenta os requisitos para o desenvolvimento de aplicativos móveis. Este curso pode ser útil, pois oferece uma visão geral do processo de desenvolvimento Android e das diferentes funcionalidades que podem ser implementadas em um aplicativo. Ao aprender a criar aplicativos reais, você terá uma compreensão das necessidades e expectativas dos usuários, o que é valioso para um Analista de Requisitos Mobile. O curso também pode ajudar a entender as diferentes plataformas e dispositivos Android, bem como as restrições técnicas do desenvolvimento mobile.
Consultor de TI
O Consultor de TI assessora empresas na área de tecnologia da informação, recomendando soluções e implementando projetos. Este curso pode ser útil, pois oferece um conhecimento prático do desenvolvimento Android e das últimas tendências em aplicativos móveis. Ao aprender a criar aplicativos, você terá uma compreensão das necessidades e oportunidades do mercado, o que pode ser valioso para um Consultor de TI que busca ajudar seus clientes a aproveitar ao máximo as tecnologias móveis. O curso também pode auxiliar no conhecimento da amplitude tecnológica.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Desenvolvimento Android Completo - Crie 18 Apps.
Este livro é uma excelente introdução à linguagem Java, cobrindo os fundamentos de forma clara e divertida. Ele é ideal para iniciantes e ajuda a construir uma base sólida para o desenvolvimento Android. O livro aborda conceitos como classes, objetos, herança e polimorfismo, que são essenciais para o curso. É mais valioso como leitura adicional para reforçar os conceitos.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser