Sorry, this page is no longer available
Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Ulisses Martins Dias and Cristhof Johann Roosen Runge

Este curso tem como objetivo propiciar um primeiro contato com a Programação para Dispositivos Móveis que operam na plataforma Android. O Android Studio será utilizado como ambiente de desenvolvimento desde o início do curso e você receberá dicas de como obter ajuda quando alguma tarefa estiver consumindo mais tempo do que o necessário. Ao solucionar problemas por conta própria, você irá adquirir a autonomia necessária para concluir projetos de programação.

Read more

Este curso tem como objetivo propiciar um primeiro contato com a Programação para Dispositivos Móveis que operam na plataforma Android. O Android Studio será utilizado como ambiente de desenvolvimento desde o início do curso e você receberá dicas de como obter ajuda quando alguma tarefa estiver consumindo mais tempo do que o necessário. Ao solucionar problemas por conta própria, você irá adquirir a autonomia necessária para concluir projetos de programação.

Ao final do curso, você desenvolverá um aplicativo. Para que você seja capaz de concluir o projeto final, nós listaremos algumas ferramentas que estão a sua disposição, além de materiais que mostram como utilizar essas ferramentas. Dessa forma, ao final do curso, você terá aprendido a (i) utilizar o ambiente de desenvolvimento, (ii) desenvolver uma interface gráfica simples com elementos pré-definidos, (iii) adicionar comportamento a essa interface gráfica e (iv) criar um aplicativo que interage com o usuário.

Você não precisa ter muita experiência na linguagem Java para concluir este curso. Entretanto, é recomendável que você tenha um conhecimento básico de programação em Java. Você pode optar por estudar esses conceitos antes do início do curso e ainda buscar informações online quando algum aspecto da linguagem Java não ficar muito claro apenas com o material do curso.

Enroll now

What's inside

Syllabus

Introdução
Este módulo apresenta o modelo pedagógico do curso baseado no estudo de códigos e no desenvolvimento de projetos.
Instalação e Configuração da Plataforma de Desenvolvimento Android Studio
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Explores a range of core Android development components, such as views, layout managers, and user interactions
Taught by Ulisses Martins Dias and Cristhof Johann Roosen Runge, experienced instructors in Android development
Utilizes Android Studio, the industry-standard Android development environment, throughout the course
Provides hands-on practice in building an Android application from scratch
Assumes basic familiarity with Java, but offers support for learners to acquire the necessary knowledge

Save this course

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

Reviews summary

Introdução ao desenvolvimento de aplicativos android

De acordo com os alunos, este curso oferece uma base sólida e acessível para quem está começando no desenvolvimento Android. Muitos elogiam a didática do instrutor e a utilidade dos projetos práticos para entender os conceitos básicos. No entanto, uma ressalva importante frequentemente mencionada é que o conteúdo está desatualizado em relação às versões mais recentes do Android Studio e APIs, o que pode levar a dificuldades na configuração e na execução dos códigos apresentados. Alguns alunos sentiram a necessidade de buscar material complementar para contornar esses problemas ou para aprofundar temas. É considerado bom para iniciantes, mas pode ser muito básico para quem já tem alguma experiência.
Pode ser necessário buscar informações extras.
"Tive que pesquisar muito fora do curso para resolver os problemas de versão..."
"O curso dá uma base, mas para ir adiante ou resolver bugs, precisa de material extra..."
"Senti falta de mais exercícios práticos para fixar o conteúdo."
"Para realmente dominar, é preciso buscar outras fontes de estudo."
O instrutor é considerado claro por muitos alunos.
"A didática do professor é muito boa, explica de forma simples..."
"Gostei da maneira como o conteúdo foi apresentado, o professor é claro."
"O professor demonstra paciência e clareza nas aulas, facilitando o aprendizado."
"As explicações do professor são fáceis de seguir."
Oferece uma base sólida para quem está começando.
"Para quem nunca mexeu com Android, o curso é um ótimo ponto de partida..."
"Gostei muito, me deu a base que eu precisava para começar a programar..."
"Curso excelente para ter o primeiro contato com o desenvolvimento Android."
"Recomendo para quem busca uma introdução clara e sem pressa."
A instalação e setup podem ser desafiadores.
"A parte da instalação foi a mais complicada, demorei para fazer o emulador funcionar..."
"Enfrentei vários problemas para configurar o ambiente, poderia ser mais detalhado..."
"Levei um bom tempo pra configurar meu celular pra testar, as dicas foram úteis mas ainda difícil."
"A instalação do Android Studio e a configuração inicial foram os pontos mais críticos para mim."
Alguns vídeos e ferramentas estão desatualizados.
"Os vídeos usam uma versão antiga do Android Studio, o que causa muitos erros hoje..."
"Tive que procurar na internet para adaptar os códigos, pois o mostrado no curso não funciona mais..."
"O material precisa de uma atualização urgente, algumas coisas mudaram bastante no Android."
"É frustrante ver que o código não roda como mostrado nas aulas antigas."

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 Introdução ao Desenvolvimento de Aplicativos Android with these activities:
Refresh Java programming basics
Review the fundamentals of Java programming to strengthen your foundation for this course.
Browse courses on Java Programming
Show steps
  • Review variables, data types, and operators
  • Practice writing simple Java programs
Follow tutorials on Android Studio
Enhance your understanding of Android Studio by completing guided tutorials that cover its features and capabilities.
Show steps
  • Find tutorials on Android Studio's official website or other reputable sources
  • Follow the tutorials step-by-step, experimenting with the code and exploring different options
Solve coding challenges in Android
Test your Android programming skills by solving coding challenges that cover various aspects of app development.
Show steps
  • Find coding challenges on websites like LeetCode or HackerRank
  • Attempt to solve the challenges using your knowledge of Android and Java programming
  • Review solutions and learn from your mistakes
Five other activities
Expand to see all activities and additional details
Show all eight activities
Develop a simple Android application
Apply your learning by building a basic Android application that demonstrates your understanding of the concepts covered in this course.
Show steps
  • Design the user interface and functionality of your app
  • Write the code for your app using Android Studio
  • Test and debug your app using the Android emulator or a physical device
Attend an Android development workshop
Deepen your knowledge and connect with other Android developers by attending a workshop focused on this topic.
Show steps
  • Find Android development workshops in your area or online
  • Register for the workshop and actively participate
Write a blog or article about Android development
Enhance your understanding and share your knowledge by creating written content that covers specific aspects of Android development relevant to this course.
Show steps
  • Choose a topic related to Android development and research it thoroughly
  • Write a well-structured blog or article that explains the topic clearly
Mentor junior Android developers
Reinforce your knowledge and contribute to the community by mentoring others who are learning Android development.
Show steps
  • Identify opportunities to mentor junior developers through online forums, social media, or local meetups
  • Provide guidance and support to mentees
Contribute to an open-source Android project
Gain practical experience and contribute to the Android community by participating in open-source projects.
Show steps
  • Identify open-source Android projects that align with your interests and skills
  • Find issues or areas where you can contribute code or documentation

Career center

Learners who complete Introdução ao Desenvolvimento de Aplicativos Android will develop knowledge and skills that may be useful to these careers:
Mobile Application Developer
This course will help you begin the journey to becoming a Mobile Application Developer. You will learn how to create a mobile application from scratch, including the user interface, the logic, and the interaction with the device's features. This course will also give you a solid foundation in Java, which is the programming language used to develop Android applications.
Android Developer
This course will help you begin the journey to becoming an Android Developer. You will learn how to create an Android application from scratch, including the user interface, the logic, and the interaction with the device's features. This course will also give you a solid foundation in Java, which is the programming language used to develop Android applications.
Software Developer
This course will help you begin the journey to becoming a Software Developer. You will learn the basics of programming in Java, which is one of the most popular programming languages used to develop software applications. You will also learn how to use Android Studio, which is the integrated development environment (IDE) used to develop Android applications.
Web Developer
This course will help you begin the journey to becoming a Web Developer. You will learn the basics of programming in Java, which is one of the most popular programming languages used to develop web applications. You will also learn how to use Android Studio, which is the integrated development environment (IDE) used to develop Android applications.
Data Analyst
This course may help you begin the journey to becoming a Data Analyst. You will learn the basics of programming in Java, which is one of the most popular programming languages used to develop data analysis applications. You will also learn how to use Android Studio, which is the integrated development environment (IDE) used to develop Android applications.
Business Analyst
This course may help you begin the journey to becoming a Business Analyst. You will learn the basics of programming in Java, which is one of the most popular programming languages used to develop business analysis applications. You will also learn how to use Android Studio, which is the integrated development environment (IDE) used to develop Android applications.
Product Manager
This course may help you begin the journey to becoming a Product Manager. You will learn the basics of programming in Java, which is one of the most popular programming languages used to develop product management applications. You will also learn how to use Android Studio, which is the integrated development environment (IDE) used to develop Android applications.
Project Manager
This course may help you begin the journey to becoming a Project Manager. You will learn the basics of programming in Java, which is one of the most popular programming languages used to develop project management applications. You will also learn how to use Android Studio, which is the integrated development environment (IDE) used to develop Android applications.
Technical Writer
This course may help you begin the journey to becoming a Technical Writer. You will learn the basics of programming in Java, which is one of the most popular programming languages used to develop technical writing applications. You will also learn how to use Android Studio, which is the integrated development environment (IDE) used to develop Android applications.
User Experience Designer
This course may help you begin the journey to becoming a User Experience Designer. You will learn the basics of programming in Java, which is one of the most popular programming languages used to develop user experience design applications. You will also learn how to use Android Studio, which is the integrated development environment (IDE) used to develop Android applications.
Quality Assurance Analyst
This course may help you begin the journey to becoming a Quality Assurance Analyst. You will learn the basics of programming in Java, which is one of the most popular programming languages used to develop quality assurance applications. You will also learn how to use Android Studio, which is the integrated development environment (IDE) used to develop Android applications.
Information Security Analyst
This course may help you begin the journey to becoming an Information Security Analyst. You will learn the basics of programming in Java, which is one of the most popular programming languages used to develop information security applications. You will also learn how to use Android Studio, which is the integrated development environment (IDE) used to develop Android applications.
Network Administrator
This course may help you begin the journey to becoming a Network Administrator. You will learn the basics of programming in Java, which is one of the most popular programming languages used to develop network administration applications. You will also learn how to use Android Studio, which is the integrated development environment (IDE) used to develop Android applications.
Database Administrator
This course may help you begin the journey to becoming a Database Administrator. You will learn the basics of programming in Java, which is one of the most popular programming languages used to develop database administration applications. You will also learn how to use Android Studio, which is the integrated development environment (IDE) used to develop Android applications.
Systems Analyst
This course may help you begin the journey to becoming a Systems Analyst. You will learn the basics of programming in Java, which is one of the most popular programming languages used to develop systems analysis applications. You will also learn how to use Android Studio, which is the integrated development environment (IDE) used to develop Android applications.

Reading list

We've selected 11 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 Introdução ao Desenvolvimento de Aplicativos Android.
Este livro é um guia abrangente para o desenvolvimento Android, cobrindo tópicos como layouts, gerenciadores de layout, atividades, fragmentos e muito mais. Ele é recomendado para iniciantes e desenvolvedores experientes.
Este livro adota uma abordagem prática para o desenvolvimento Android, usando exemplos e exercícios práticos para ensinar os conceitos básicos. É ideal para iniciantes que buscam uma introdução rápida ao Android.
Este livro é um guia prático para a linguagem de programação Kotlin, amplamente usada no desenvolvimento Android. Ele aborda os recursos e sintaxe do Kotlin e fornece exemplos práticos de como usá-lo em aplicativos Android.
Este livro introduz conceitos de aprendizado de máquina e mostra como aplicá-los no desenvolvimento de aplicativos Android. Ele aborda tópicos como redes neurais, processamento de imagem e reconhecimento de fala, e é útil para desenvolvedores que buscam integrar aprendizado de máquina em seus aplicativos.
Este livro aborda o desenvolvimento de aplicativos móveis multiplataforma usando React Native, uma estrutura JavaScript. Ele cobre tópicos como arquitetura de aplicativo, gerenciamento de estado e integração de API, e é útil para desenvolvedores que buscam criar aplicativos móveis com uma única base de código.
Este livro fornece diretrizes práticas para criar Progressive Web Apps (PWAs) usando Vue.js e Nuxt.js. Ele aborda tópicos como gerenciamento de estado, trabalho offline e instalação, e é valioso para desenvolvedores que buscam criar aplicativos da web móveis como aplicativos nativos.
Este livro aborda tópicos avançados de desenvolvimento Android, como arquitetura de aplicativo, gerenciamento de estado, testes e otimização de desempenho. Ele é recomendado para desenvolvedores experientes que buscam aprimorar suas habilidades de desenvolvimento Android.
Este livro fornece uma compreensão aprofundada da segurança do Android, cobrindo tópicos como permissões, proteção de dados e vulnerabilidades de código. Ele é recomendado para desenvolvedores experientes que buscam aprimorar suas práticas de desenvolvimento seguro.
Este livro se concentra na acessibilidade no desenvolvimento Android, fornecendo diretrizes e práticas recomendadas para criar aplicativos inclusivos. Ele é essencial para desenvolvedores que buscam garantir que seus aplicativos sejam acessíveusuários com deficiências.
Este livro foca no Android Studio, o ambiente de desenvolvimento integrado (IDE) oficial para desenvolvimento Android. Ele aborda os recursos e ferramentas do Android Studio e fornece dicas valiosas para otimizar o fluxo de trabalho.
Este livro abrange os recursos e ferramentas mais recentes do Android Studio 4.0, o ambiente de desenvolvimento integrado oficial para desenvolvimento Android. Ele fornece orientações práticas sobre como usar efetivamente o Android Studio e automatizar tarefas de desenvolvimento.

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