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
Este módulo apresenta a plataforma de desenvolvimento Android Studio e indica onde encontrar o arquivo de instalação para o seu computador. Após a instalação, listaremos as principais opções para configurar um novo projeto e detalharemos alguns recursos da ferramenta para auxílio na criação dos códigos que serão apresentados nas videoaulas. Por fim, demonstraremos os passos que você seguirá para configurar o emulador dentro da ferramenta Android Studio e ainda como configurar o seu computador e o seu Smartphone para a instalação de aplicativos.
Primeiros códigos
Este módulo inicia com o estudo de um código em java convencional. Após esse estudo, um sumário do que precisa ser feito para transformar esse código em uma aplicação android será apresentado. Uma interface simples em XML será criada para que o usuário possa interagir com o código java.
Views
Neste módulo, nós listaremos os elementos mais básicos da interface gráfica, como botões, caixas de texto, listas e caixas de seleção. Além de adicionar esses elementos na tela do usuário, você saberá como acessar as informações inseridas pelo usuário no código java.
Gerenciadores de Layout
Este módulo introduz três gerenciadores de layout amplamente utilizados para posicionar elementos na tela do usuário. Conhecendo os três gerenciadores, você será capaz de organizar a maioria das interfaces gráficas de aplicativos que você irá construir.
Exemplo de Aplicativo

Good to know

Know what's good
, what to watch for
, 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

Save Introdução ao Desenvolvimento de Aplicativos Android to your list so you can find it easily later:
Save

Reviews summary

Android development crash course

This course introduces learners to essential concepts of Android development. Students build an app and cover topics such as working within the Android Studio development environment, developing a simple graphic interface, adding functionality to the interface, and creating an app that interacts with the user. Most students found the course engaging but had mixed feelings regarding tutor support. A certificate is available for purchase.
Certificate is available for purchase.
"Já conclui o curso e não recebi o certificado que paguei!..."
Students create an Android app in the course.
"Ao final do curso, você desenvolverá um aplicativo."
Course uses popular Android Studio development environment.
"Após a instalação, listaremos as principais opções para configurar um novo projeto e detalharemos alguns recursos da ferramenta para auxílio na criação dos códigos que serão apresentados nas videoaulas."
Course assumes basic knowledge of Java.
"Você não precisa ter muita experiência na linguagem Java para concluir este curso."
Students report mixed feelings about tutor support.
"Poderia ser melhor a atenção dos tutores da Unicamp para com os aprendizes."

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.

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

Here are nine courses similar to Introdução ao Desenvolvimento de Aplicativos Android.
Como aprimorar e monetizar seu aplicativo para iOS e...
Most relevant
Como criar aplicativos com múltiplas telas para iPhone e...
Most relevant
Início do projeto: Como começar um projeto bem-sucedido
Most relevant
Criar wireframes e protótipos de baixa fidelidade
Most relevant
Satisfação garantida: desenvolva a fidelidade de clientes
Most relevant
Design de uma experiência do usuário para o bem social e...
Most relevant
Criar interfaces do usuário (IU) dinâmicas para sites
Most relevant
Implementar uma Aplicação Web no Azure Kubernetes Service
Most relevant
App Deployment, Debugging, and Performance - Português
Most relevant
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 - 2024 OpenCourser