Android Studio - Curso Básico
4.4 (859 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
9,979 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Android Studio - Curso Básico to your Wishlist.

Add to Wishlist

Android Studio - Curso Básico

Aprenda do zero a criar seus próprios apps para o dispositivo de maiores usuários do mundo.
4.4 (859 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
9,979 students enrolled
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 7 hours on-demand video
  • 14 Articles
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Conhecimento e direção para transformar idéias em protótipos e apps.
  • Criar e desenvolver apps para celular e tablet Android.
  • Adquirir familiaridade e conhecimento no Android Studio.
  • Adquirir familiaridade e conhecimento na linguagem Java.
View Curriculum
Requirements
  • Conhecimento básico em lógica de programação ou alguma ferramenta.
Description

O Android Studio é a nova IDE (Ambiente de Desenvolvimento Integrado) do google, designado para o desenvolvimento de aplicativos para Celulares, Tablets, TV, Google Wear e Glass, fazendo do Android uma plataforma promissora e com alta demanda de mercado.

Vale ressaltar quanto ao baixo índice de conhecedores do Android frente ao alto volume de demanda do mercado.

Aprenda em 32 aulas curtas e objetivas a programar para celulares e tablets Android, utilizando a linguagem JAVA e o Android Studio como compilador.

Entenda como funcionam os principais recursos de Hardware do Android para aplicar o conhecimento em seus próprios projetos. Ao longo do curso criaremos diferentes mini-aplicativos como:

  • Sistema de Geo-Localização com Mapas.
  • Acelerômetro do aparelho como Controle.
  • Recursos de Vibração e Touch.
  • Conexão com as Redes Sociais (Facebook SDK)
  • Àudio, Vídeo e Conteúdo externo dentro do seu app.

Todos os temas abordados de uma forma simples e eficaz

Utilizando a Linguagem de Programação JAVA voltada ao Android, você terá liberdade para criar protótipos e apps ‘pronto para distribuição’ sem ser barrado pelas dificuldades impostas por algumas Linguagem de Programação.

As aulas são narradas em Português (do Brasil), de forma clara e com ênfase nos termos corretos e utilizados no mercado de Desenvolvimento.

Este é um Curso para novos Desenvolvedores (Games ou Apps).

São cerca de 32 aulas, totalizando 3 horas e meia de conteúdo, cuidadosamente editados para que a informação seja entendida de forma clara pelos iniciantes em programação de apps.

Cada mini-aplicativo será criado do início ao fim, mostrando os conceitos básicos de Programação e Lógica. Você entenderá o que são termos como Variáveis, Condições IF e Case, Laços de Repetição For e While, etc. Esse conhecimento você poderá carregar para outras linguagens como C++ e Swift, por exemplo.

Ao mesmo tempo que demonstra a Lógica da Programação, esse curso ensina a como trabalhar com o sistema operacional e o Hardware do Android: criar uma aplicação que usa fotos da Câmera ou da Biblioteca de imagens, por exemplo. Todos os principais recursos disponíveis aos Desenvolvedores de Android serão mostrados nesse Curso.

As aulas foram criadas para que você assista o vídeo, faça uma pausa e crie seu próprio exemplo, aprendendo na prática, no seu próprio computador. Você também poderá baixar e modificar os exemplos ensinados no Curso.

Completar esse curso lhe dará conhecimento e direções para transformar suas idéias em protótipos e apps, prontos para serem distribuídos e comercializados na maior rede de aplicativos da Internet.

Categoria:Design

QUAL O CONTEÚDO DO CURSO?

  • Mais de 30 aulas e 3.5 horas de conteúdo!
  • Desenvolva do zero seus próprios aplicativos para celulares e tablets que utilizam Android.
  • Aprenda os conceitos básicos de lógica e programação.

REQUISITOS DO CURSO (OPCIONAL):

  • Familiaridade com a linguagem de programação JAVA e dispositivos Android.

QUEM DEVE PARTICIPAR?

  • Pessoas que tem o desejo de realizar seu projeto ou ideia através de um app.
  • Programadores e desenvolvedores que não conhecem o Android Studio.
  • Pessoas que nunca programaram e desejam entender um pouco de lógica e programação.
Who is the target audience?
  • Programadores e Desenvolvedores de sites e software.
  • Programadores de Eclipse que desejam conhecer o novo Android Studio.
  • Programadores iOS que desejam conhecer o Android.
  • Não deve participar deste curso, programadores que querem aperfeiçoar seus conhecimentos em Java.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
72 Lectures
07:38:58
+
DOWNLOAD E INSTALAÇÃO DO ANDROID STUDIO IDE
7 Lectures 01:03:55

Instalação no Sistema Mac OS
14:14

Instalação no Sistema Linux
23:31

Nesta aula vamos aprender a instalar e configurar o Android Studio, IDE (Ambiente de Desenvolvimento Integrado) de desenvolvimento para aplicativos em Celulares, Tablets, TV, Google Wear e Glass.

Preview 03:32

Nesta aula vamos aprender a instalar os pacotes Java JRE e JDK, ferramentas necessárias para o desenvolvimento de aplicativos através do Android Studio.

Preview 05:38

Download de Recursos para Aplicativos
00:13

Download dos Arquivos que Serão Utilizados
00:05
+
ANDROID STUDIO - PRIMEIROS PASSOS
10 Lectures 01:37:56

Nesta primeira aula vamos conhecer um pouco das janelas da interface do Android Studio e compilar nossa primeira aplicação no simulador.

Preview 07:22

Criando o Simulador - Android Virtual Device
11:15

Executando o aplicativo no AVD
11:17

Nesta aula vamos aprender a criar os primeiros componentes no layout.

Componentes Botão Texto Checkbox e Slider
05:36

Nesta aula vamos aprender a gerar uma ação integrada ao uso no botão.

Botão e Ação
08:32

Nesta aula vamos aprender a passar de uma tela para outra após ação do botão.

Mudando de tela após ação do botão
06:34

Nesta aula vamos aprender a customizar o ícone e tela de apresentação do nosso aplicativo.

Ícone e Splash Screen
09:22

Nesta aula vamos aprender a trabalhar com Image Button e AlertDialog.

Image Button e Alerta
10:14

Nesta aula vamos aprender as ações usando laços de condição if/else e switch.

If e Switch
14:28

Nesta aula vamos aprender as ações usando laços de condição for e while.

For e While
13:16
+
DICAS ÚTEIS
2 Lectures 08:22
Como Debugar o Projeto e Encontrar Erros
06:48

Como Fazer Perguntas de Maneira Eficiente
01:34
+
EXECUTANDO O APP NO SIMULADOR E APARELHO
4 Lectures 21:20
Criando o Simulador - Android Virtual Device
11:11

Nesta aula veremos como instalar e configurar o Genymotion, emulador rápido e eficaz do Android.

Download, Instalação e Configuração do Genymotion
04:17

Executando o Aplicativo no Dispositivo Físico
04:59

Nesta aula vamos aprender a instalar nosso aplicativo através do APK gerado no pacote do nosso projeto executado na aula 6.

Instalando o App no Aparelho
00:53
+
INTRODUÇÃO A LINGUAGEM JAVA
11 Lectures 01:01:48
Entendendo as Variáveis
09:30

Operadores Aritméticos
03:57

Listas e Arrays
09:45

Operadores Lógicos
04:57

Laço de Condição
03:03

Números Randômicos
02:47

Laço de Repetição For
03:44

Laço de Repetição While
03:30

Loop em uma Lista de Objetos
04:34

Trabalhando com Métodos
07:55

Trabalhando com Classes
08:06
+
INTRODUÇÃO ÀS VIEWS E LAYOUTS
9 Lectures 54:59
Entendendo Views e Layouts
08:31

Tipos de Layouts
06:28

Nesta aula vamos aprender a utilizar o ScrollView no nosso layout.

ScrollView
02:35

Layout Linear
02:49

Layout Relativo
02:45

Nesta aula vamos aprender a melhor utilização dos componentes no nosso layout, nos formatos portrait e landscape.

Alinhamentos
06:12

Preview
05:58

Menus Superiores - ActionBar e Float Action Buttons
10:32

Exercício usando Linear e Relative Layouts
09:09
+
COMPONENTES NATIVOS DO ANDROID
10 Lectures 57:50

Nesta aula vamos aprender a utilizar notificações em nosso aplicativo através do toast, além da geração de som através do botão.

Toast Notification e Som
07:14

Nesta aula vamos aprender o uso e funcionalidade do componente TabWidget.

TabWidget
06:12

Nesta aula, vamos aprender a realizar uma animação de uma view através da sequência numerada de imagens.

Animação
07:30

Nesta aula, vamos aprender o funcionamento e alteração de estado dos componentes Switch e Radio Button.

Switch e Radio Button
12:00

Nesta aula vamos aprender a utilizar o componente progress bar para alteração entre duas telas, splash screen e tela principal.

Progress Bar
06:58

Nesta aula vamos aprender a utilizar uma WebView no nosso app.

É imprescindível adicionar a permissão abaixo no AndroidManifest.xml.

<uses-permission android:name="android.permission.INTERNET"/>

Carregando paginas HTML com Web Views
03:13

Nesta aula vamos aprender as opções para executar vídeos através do app.

Podemos executar vídeos através utilizando a VideoView através do próprio video, anexado ao projeto ou através de uma URL para um link do youtube, por exemplo.

Para acessar um vídeo diretamente pelo projeto, deve ser criado no diretório "res" o diretório "raw" e posteriormente colocar a mídia de video no diretório criado (recomendamos mídias com extensões mp4).

É imprescindível adicionar a permissão abaixo no AndroidManifest.xml.

<uses-permission android:name="android.permission.INTERNET"/>

Para acessar um vídeo através de um link do youtube:

Tocando Videos Local e do YouTube
04:52

Nesta aula vamos aprender a como gerar um Context Menu através de interação com botão. Todos os detalhes referentes a funcionalidade LongPress poderão ser vistos na aula bônus que ensina sobre gestos.

Context Item Menu e Long Press
02:33

Nesta aula vamos aprender a utilizar os sensores do Android através do app.

O acelerômetro pode ser definido como o sensor que permite a identificação da posição física do dispositivo.

Através do nosso projeto, será possível saber quando o dispositivo estará inclinado para a esquerda, para a direita, ou invertido utilizando o acelerômetro.

O uso do acelerômetro é um recurso muito utilizados em aplicativos Android, com grande ênfase em Jogos.

Acelerômetro - Inclinação do Aparelho
03:31

Nesta aula vamos aprender a mexer com a funcionalidade que permite vibrar o celular após intervenção através de um botão ou um simples toque na tela do app.

Vibrando o Aparelho
03:47
+
CONHECENDO AS LISTVIEWS (LISTAS)
2 Lectures 07:15

Nesta aula vamos aprender a criar um ListView personalizada.

O código se baseia em, preencher uma lista de objetos que contemplam os dados do seu item e passar essa lista para um adapter que por sua vez preencherá o ListView.

Através desse adapter é possível ter o controle sobre a lista, podendo remover item, adicionar e pegar o selecionado.

No nosso exemplo, exibiremos a lista e o nome da opção selecionada através do Toast.

List View - Listas Customizadas
03:16

Nesta aula vamos aprender a trabalhar com ações na lista através da classe "Adapter" do nosso aplicativo. Para essa aula, vamos utilizar o mesmo código visto na aula anterior.

List View - Actions
03:59
+
FACEBOOK E GOOGLE MAPS
3 Lectures 13:42

Nesta aula vamos aprender a criar um app através da funcionalidade de mapa que o próprio Android Studio disponibiliza ao criar um novo projeto.

Mapas e Geolocalização
04:36

Nesta aula vamos aprender a realizar login no facebook através do nosso app, utilizando o facebook SDK.

Facebook SDK - Configurando nosso ambiente
04:49

Nesta aula vamos aprender a realizar login no facebook através do nosso app, utilizando o facebook SDK.

No projeto que criaremos, após login ao Facebook, serão retornados o nome, número do usuário e foto de perfil ao nosso app.

Facebook SDK - Implementação no Android Studio
04:17
+
AULAS BÔNUS - TEXTO
4 Lectures 07:17

Nesta aula bônus vamos aprender uma sequência de interações possíveis por gestos, através do App.

Gestos
01:27

Nesta aula bônus vamos criar um app que monitora e exibe na tela as coordenadas dos movimentos touch ou multi touch.

Multi Touch
01:09

Nesta aula vamos aprender a como enviar uma mensagem SMS através do nosso próprio app.

Envio de mensagem SMS
01:25

Nesta aula vamos aprender a desenvolver um app de cadastro e consulta a base de dados, utilizando o SQLite, que possui suporte nativo no Android.

Utilizando SQLite
03:15
3 More Sections
About the Instructor
Tito Petri
4.4 Average rating
4,080 Reviews
23,276 Students
28 Courses
Programador

Olá! Sou o Tito Petri, de São Paulo, Brasil.

Sou apaixonado pelo conhecimento e pela Computação Gráfica, Animação e Video Games e sempre trabalhei em empresas que unem o desenvolvimento de softwares á educação

Hoje estou aqui para ensinar a vocês tudo o que conheço sobre este mundo fascinante e muito lucrativo.

Onde o Tito já trabalhou?

P3D - UNIVERSIDADE DE SÃO PAULO (Programador)
Realidade Virtual para Softwares Educacionais do Ensino Médio e Fundamental

CADRITECH - CENTRO DE TREINAMENTO AUTODESK (Professor)
Lecionando o curso de Animação em 3D Studio Max durante 9 anos

CENTÉSIMO - MARKETING E LEARNING (Desenvolvedor/Sócio)
Jogos e Aplicações para Treinamento Corporativo

TV CULTURA - RÁDIO E TV EDUCATIVA (Programador/Animador)
Desenhos Animados e Jogos Infantis voltados á Educação

Meu grande sonho, é entregar ao Brasil uma educação acessível e de alto nível sobre as tecnologias mais modernas que existem no mundo, para que juntos, possamos construir um mundo melhor para as próximas gerações.

Se você quer aprender tudo sobre Animação 3D, Criação de Jogos e Aplicativos para iOS e Android, então... sigam-me os bons! =)


*** (ENGLISH)

Hello! I'm Tito Petri, from São Paulo, Brazil.

I'm passionate about knowledge and Computer Graphics, Animation and Video Games and always have worked in companies that are looking for software development and education.

Today I am here to teach everything I know about this fascinating and very lucrative world.

Where did Tito already work?

P3D - UNIVERSITY OF SÃO PAULO (Programmer)
Virtual Reality for Educational Programs of High and Elementary Education

CADRITECH - AUTODESK TRAINING CENTER (Professor)
Teaching the Animation course in 3D Studio Max for 9 years

CENTÉSIMO - MARKETING AND LEARNING (Developer / Partner)
Games and Applications for Corporate Training

TV CULTURA - RADIOS AND EDUCATIONAL TV (Programmer/Animator)
Cartoons and Children's Games for Education

My great dream, is to deliver to Brazil an accessible and high level education about the most modern technologies that exist in the world, so that together, we can build a better world for the next generations.

If you want to learn all about 3D Animation, Game Creation and Applications for iOS and Android, then... follow me the good ones! =)

Luiz Henrique Ugliano
4.3 Average rating
1,960 Reviews
13,952 Students
2 Courses
Especialista em Sistemas

Formado no curso de Ciências da Computação.

Concluindo Pós-Graduação em Certificate in Business Projects – CBP, no Insper.

Especialista em soluções, tecnologias e serviços de captura de transações de meios de pagamento há mais de 10 anos.

Através do conhecimento em tecnologias voltadas a meios de pagamentos, pude liderar um projeto voltado ao desenvolvimento de aplicativos para iOS e Android que viabilizam transações financeiras através dos dispositivos móveis (celulares ou tablets).

Trabalho atualmente na Cielo na equipe de canais de captura, onde estamos ligados diretamente a tecnologia voltada a meios de pagamentos.

Como desenvolvimento de aplicativos, participei de projetos:

. Voltados ao desenvolvimento de aplicativos para o público infantil.

. Voltados ao uso de tablets para controle total em restaurantes, desde a realização de pedidos até o pagamento.

. Voltados a laboratórios farmacêuticos (Disponível na AppleStore para download).

Atualmente busco me aperfeiçoar no desenvolvimento para plataformas mobile iOS e Android.

Procuro estudar todo tipo de tecnologia que possa acrescentar algum recurso ou imersão app que eu venha a desenvolver, como o uso de biometria para meios de pagamentos, Realidade Aumentada / Augmented Reality, códigos invisíveis TouchCodes, periféricos BlueTooth, QR Codes, Drones, Arduíno,impressora 3D, e a nova onda dos wearable devices e smart glasses como Apple Watch e Google Glass.

Através de muito estudo e dedicação, espero conseguir entender e consolidar um pouco de cada uma dessas tecnologias em prol de projetos voltados as diferentes áreas de maiores demandas do mercado.

Participei da criação desse portal de cursos em português no Udemy, pois gostaria de compartilhar com o público brasileiro meus conhecimentos sobre o assunto de forma prática, eficiente e de baixo custo!

Compartilho alguns trabalhos, através do meu Instagram @luiz_ugliano ou Facebook.

_________________________________________________________

Linguagens de Programação, Softwares e Especialidades Técnicas:

. Desenvolvimento em Java voltado ao Android.

. Desenvolvimento em C++.

. Desenvolvimento em XCode (ObjectiveC / Swift / SpriteKit).

. Desenvolvimento em Flash (ActionScript 3.0 / Papervision3D / FLARToolKit).

. Desenvolvimento de Games para iOS Android e Web na Stencyl Game Engine.

Daniel Ciolfi
4.3 Average rating
2,056 Reviews
14,413 Students
4 Courses
Desenvolvedor Android (Games e Apps)

Desenvolvedor de Games e Apps (Nativos) para dispositivos Android.

Estudante de Engenharia Elétrica na Universidade Estadual de Campinas (UNICAMP).

Técnico em Eletroeletrônica pelo Colégio Técnico da UNICAMP.

Criador dos jogos Felpudo Fly, Inter 2.0, Slip-Up! e outros, disponíveis na Play Store.

Estagiei no R&D (Pesquisa e Desenvolvimento) da Motorola, desenvolvendo Softwares para automação de diversos testes em Smartphones Android.

Criador de um Robô que é capaz de encontrar a saída de labirintos gerados aleatoriamente.

Atualmente busco me aperfeiçoar no desenvolvimento de Jogos em 2D para dispositivos Android.

Desenvolvo Softwares em GDScript (Godot), Java para Android, C, Python e Assembly.

Escola de Tecnologia Geek Academy
4.4 Average rating
4,080 Reviews
23,276 Students
28 Courses
Vamos juntos construir este mundo!

A Geek Academy é um time de professores apaixonados por tecnologia e educação, que vêm trabalhando há vários anos no desenvolvimento de aplicativos, jogos e animação.

Em nossos cursos só ensinamos as ferramentas de desenvolvimento mais modernas que existem. São os softwares mais utilizados hoje em dia em produtoras e estúdios de filmes e games em todo o mundo.

Todas as ferramentas que ensinamos têm uma aplicação prática no mercado e por isso criam um grande efeito na vida dos nossos alunos.

Nossa principal missão é ensinar a todos a utilizarem bem a tecnologia para beneficiar a humanidade e transformar a educação do país, criando um conhecimento de ponta que seja acessível a todos.

Não perca tempo, conheça nossos cursos e torne-se um grande desenvolvedor em pouco tempo.

"Vamos juntos construir este mundo!"