Introdução ao Android Studio

Curso introdutor ao Android Studio que ensina a instalar e fazer os primeiros apps para celulares e tablets android
4.3 (493 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.
7,398 students enrolled
Free
Start Learning Now
  • Lectures 40
  • Length 4 hours
  • Skill Level Beginner Level
  • Languages Portuguese
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 2/2015 Portuguese

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

What are the requirements?

  • Familiaridade em lógica de programação

What am I going to get from this course?

  • Conhecimento e Direções 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

What 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
  • NAO deveria - programadoores que querem apaerfeicoar seus conhecimentos em java
  • Não deveria - Programadores que queiram aperfeiçoar seus conhecimentos em JAVA

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Downloads e Instalações
Article

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.

Article

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.

Criando o Simulador - Android Virtual Device
11:11
Article

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

Article

Clicando em VISUALIZAR RECURSOS você conseguirá baixar todos os arquivos que serão utilizados durante o curso.

Section 2: Lições de Android Studio
07:22

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

05:36

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

08:32

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

Article

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

06:34

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

09:22

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

10:14

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

07:14

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.

02:35

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

06:12

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

14:28

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

06:12

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

13:16

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

03:31

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.

07:30

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

12:00

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

06:58

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

03:13

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"/>

04:52

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:

02:33

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.

03:47

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.

04:36

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.

Article

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

04:17

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.

03:16

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.

03:59

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.

Article

Nesta aula vamos aprender todos os passos necessários para assinarmos e publicarmos nosso app.

Section 3: Aulas Bônus
Article

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

Article

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

Article

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

Article

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.

Section 4: Vídeo Aulas Bônus
04:49

Nesta aula vamos aprender a funcionalidade de gestos através do Swipe, em nosso aplicativo.

Swipe é uma funcionalidade no Android que funciona através de gestos, bastando deslizar o dedo no sentido desejado.

Por se tratar de uma aula bônus, optamos em apenas gravar a aula, sem a narração da mesma, para exercitar o conhecimento adquirido nas aulas anteriores, entretanto, foi disponibilizado junto à aula, um documento de auxílio para o desenvolvimento do aplicativo.

05:18

Nesta aula vamos aprender a acessar a câmera do dispositivo, tirar uma foto e atualiza-la na ImageView que criaremos no nosso app.

Por se tratar de uma aula bônus, optamos em apenas gravar a aula, sem a narração da mesma, para exercitar o conhecimento adquirido nas aulas anteriores, entretanto, foi disponibilizado junto à aula, um documento de auxílio para o desenvolvimento do aplicativo.

03:49

Nesta aula vamos aprender a acessar a biblioteca de fotos do dispositivo, escolher uma foto e atualiza-la na ImageView que criaremos no nosso app.

Por se tratar de uma aula bônus, optamos em apenas gravar a aula, sem a narração da mesma, para exercitar o conhecimento adquirido nas aulas anteriores, entretanto, foi disponibilizado junto à aula, um documento de auxílio para o desenvolvimento do aplicativo.

Section 5: Conclusão e Próximos Passos
Dicas e Orientações Finais
03:32

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Especialista em Educação e Desenvolvimento de Software há mais de 10 anos.

Trabalhei na Universidade de São Paulo em projetos educativos de Realidade Virtual.

Lidero a equipe de desenho animado da TV Cultura, onde desenvolvemos séries de animação, jogos e aplicativos.

Lecionei o curso de animação em 3D Studio Max em uma grande escola de Computação Gráfica de São Paulo, ensinando modelagem e rigging de personagens para filmes e jogos digitais.

Sou o criador da propriedade intelectual Segredos da Floresta. Projeto infantil independente de jogos para smartphones e tablets, que tem como principal objetivo, ensinar sobre cultura, biodiversidade, lendas e folclore do Brasil. Disponíveis na appStore e Google Play

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

Tento conhecer todo tipo de tecnologia que possa acrescentar algum recurso ou imersão a mais ao meu app, como a Realidade Aumentada / Augmented Reality, a bolinha-robô Sphero, os códigos invisíveis TouchCodes, periféricos BlueTooth, frequencímetro Polar, QR Codes, Drones, Arduino, impressora 3D, e a nova onda dos wearable devices e smart glasses como Apple Watch e Google Glass.

Espero um dia conseguir entender e juntar um pouco de cada uma dessas tecnologias.

Minha filosofia é a de que "Nós desenvolvedores de games e apps, podemos nos divertir e ao mesmo tempo usar nossas habilidades para melhorar o mundo e torná-lo mais divertido!".

Criei este portal de cursos em português no Udemy, pois gostaria de espalhar para o público brasileiro meus conhecimentos sobre o assunto de forma prática barata e eficiente!

Se quiserem conhecer alguns trabalhos mais recentes, visitem meu Instagram @titopetri Twitter ou Facebook.

__________________________________________________________

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

. Criação de personagens com o 3DStudio Max (Modelagem, Rigging, Animação)

. Gosto de criar Ferramentas, Plugins e Scripts em MaxScript que agilizam a produção e facilitam a vida dos usuários do 3DStudio Max.

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

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

. Desenvolvimento em Unity3D (C# / Qualcomm Vuforia / PlayMaker).

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

Instructor Biography

Luiz Henrique Ugliano, 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.

Instructor Biography

Estudante de Engenharia na Universidade Estadual de Campinas (UNICAMP).

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

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

Desenvolvedor dos jogos Slip-Up! e INTER, disponíveis na Play Store.

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

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

Desenvolvo Softwares em Java para Android, C, Python e Assembly.

Ready to start learning?
Start Learning Now