SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Criando um Novo Projeto
Prof. Esp. Tiago A. Silva
www.tiago.blog.br
TECNOLOGIAS PARA MOBILIDADE
OBJETIVOS
✓APRENDER A CRIAR UM NOVO PROJETO NO ANDROID STUDIO
✓Criar uma aplicação simples
✓Visualizar o Hello Word no AVD
✓Adicionar uma activity
✓Trocar de telas
✓Trocar nome do App
✓Adicionar botão voltar
✓Abrir um projeto existente
Material em:
www.tiago.blog.br
www.tiago.blog.br 2
CRIANDO O PRIMEIRO PROJETO
Antes de Abrir o Android Studio...
4
Se você estiver usando um computador com pouca
memória RAM é aconselhável, antes de iniciar esta
aula, fechar todos os programas abertos. No
comutador deverá haver apenas o Android Studio,
Emulador do AVD e seu leitor de PDF.www.tiago.blog.br
Tela Inicial do Android Studio
5
1
Projetos criados por mim
anteriormente. No seu
computador pessoal eles
poderão aparecer aqui.
Caso contrário use a
opção “Open na existing
Android Studio project”
www.tiago.blog.br
6
2
3
www.tiago.blog.br
7
4
Não esqueça de selecionar a
API 14: Android 4.0!
www.tiago.blog.br
8
5
www.tiago.blog.br
9
6
www.tiago.blog.br
CONHECENDO OS ELEMENTOS DA INTERFACE DO ANDROID STUDIO
11
2
1
3
5
4
www.tiago.blog.br
Conhecendo a Interface
• ELEMENTOS LISTADOS NO SLIDE ANTERIOR:
1) Barra de Títulos, com a Localização do seu Projeto
2) Visualização da estrutura do seu Projeto
3) Diretórios onde estarão os arquivos XML de design do App
4) Arquivo XML aberto para edição da interface do App
5) Arquivo Java aberto para edição dos comportamentos do App
12www.tiago.blog.br
Modificando nosso Banco de Dados
13
1
2
3 4
5
www.tiago.blog.br
Conhecendo a Interface
• ELEMENTOS LISTADOS NO SLIDE ANTERIOR:
1) Lista de componentes para serem adicionados à Activity
2) Árvore da ordem dos elementos no layout da Activity
3) Pré visualização do tela do App
4) Valor do zoom aplicado na pré visualização
5) Botão para instalar e executar o aplicativo no AVD
14www.tiago.blog.br
COMO VISUALIZAR MEU PROJETO NO AVD?
Visualizando o Projeto no AVD
16
2
3
1
www.tiago.blog.br
COMO ADICIONAR MAIS UMA ACTIVITY AO MEU PROJETO?
Adicionando uma Nova Activity
18
1
2
3
www.tiago.blog.br
19
4
5
www.tiago.blog.br
Modificando nosso Banco de Dados
20
E ESSE ERRO? Esse erro pode acontecer porque o
Gradle precisa fazer downloads de dependências. É
necessário desativar o modo off-line e clicar na opção acima
“try again”
www.tiago.blog.br
21
1
2
Sem o erro o Andoid Studio cria dois arquivos no
projeto: SegundaTela.java em 1) e
activity_segunda_tela.xml em 2). Esses dois arquivos
são, respectivamente, o arquivo de programação em
Java e o arquivo de layout (visual).
www.tiago.blog.br
COMO IR DE UMA ACTIVITY PARA OUTRA?
Transição Entre Telas
23
2
3
1
www.tiago.blog.br
Conhecendo a Interface
• ELEMENTOS LISTADOS NO SLIDE ANTERIOR:
1) Neste caso vamos da abrir uma segunda tela a partir da Main
Activity. Então abra o arquivo Java desta actity para
adicionarmos o método ir_para_segunda_tela que irá nos
levar de uma Activity para outra.
2) Imports necessários ao código. Veremos detalhes nas aulas
seguintes.
3) Não digite packetContext, esse texto é adicionado
automaticamente pelo Android Studio.
24www.tiago.blog.br
Transição Entre Telas
25
5
6
7
4
www.tiago.blog.br
Conhecendo a Interface
• ELEMENTOS LISTADOS NO SLIDE ANTERIOR:
1) Adicione um botão para ser clicado para levar para a segunda
tela.
2) Arraste até a posição indicada (veja que mais a frente ele
mudará de lugar. Por que?)
3) Alterar o texto do botão
4) Defina o método ir_para_segunda_tela no evento onClick do
botão.
26www.tiago.blog.br
Transição Entre Telas
27
8
A segunda tela aparece em
branco porque não
adicionamos nada a ela
ainda.
www.tiago.blog.br
COMO TROCAR O NOME DO MEU APLICATIVO?
Como
29
1
2
www.tiago.blog.br
Como Trocar o Nome do Meu Aplicativo?
30
3
4
Execute o App novamente
para ver o nome mudar!
www.tiago.blog.br
COMO ADICIONAR NAVEGAÇÃO ENTRE AS ACTIVITIES?
Como Trocar o Nome do Meu Aplicativo?
32
1
2
Edite as linhas conforme a
imagem. Note que vamos
definir uma Activity de
inicio, que será a
MainActivity
www.tiago.blog.br
Como Trocar o Nome do Meu Aplicativo?
33
ANTES
DEPOIS
www.tiago.blog.br
COMO ABRIR UM PROJETO EXISTENTE?
Como abrir um Projeto Existente?
35www.tiago.blog.br
1
Navegue até a pasta do projeto. Caso ele esteja no
Pen Drive, copie-o para o computador, caso contrário
o Android Studio ficará muito lento.
OBRIGADO!
tiago@tiago.blog.br
www.tiago.blog.br

Mais conteúdo relacionado

Mais procurados

Governança de TI.pptx
Governança de TI.pptxGovernança de TI.pptx
Governança de TI.pptxssusera0a510
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de SistemasGuilherme
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Cloves da Rocha
 
Aula 1. apresentação + frameworks
Aula 1. apresentação + frameworksAula 1. apresentação + frameworks
Aula 1. apresentação + frameworksandreluizlc
 
Criação de formulários e tabelas com HTML
Criação de formulários e tabelas com HTMLCriação de formulários e tabelas com HTML
Criação de formulários e tabelas com HTMLLeonardo Soares
 
Análise Orientada a Objetos - Objetos E Classes
Análise Orientada a Objetos  -   Objetos E ClassesAnálise Orientada a Objetos  -   Objetos E Classes
Análise Orientada a Objetos - Objetos E ClassesCursoSENAC
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosRafael Albani
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de SoftwareLeinylson Fontinele
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScriptCarlos Eduardo Kadu
 
Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006Luís Fernando Richter
 
Introdução à Análise de Sistemas
Introdução à Análise de SistemasIntrodução à Análise de Sistemas
Introdução à Análise de SistemasNécio de Lima Veras
 
Banco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - RelacionalBanco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - RelacionalDaniel Brandão
 
Redes 4 endereçamento
Redes 4 endereçamentoRedes 4 endereçamento
Redes 4 endereçamentoMauro Pereira
 
Análise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemasAnálise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemasDiego Marek
 

Mais procurados (20)

Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Governança de TI.pptx
Governança de TI.pptxGovernança de TI.pptx
Governança de TI.pptx
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1
 
Aula 1. apresentação + frameworks
Aula 1. apresentação + frameworksAula 1. apresentação + frameworks
Aula 1. apresentação + frameworks
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Requisitos de software
Requisitos de softwareRequisitos de software
Requisitos de software
 
Criação de formulários e tabelas com HTML
Criação de formulários e tabelas com HTMLCriação de formulários e tabelas com HTML
Criação de formulários e tabelas com HTML
 
Análise Orientada a Objetos - Objetos E Classes
Análise Orientada a Objetos  -   Objetos E ClassesAnálise Orientada a Objetos  -   Objetos E Classes
Análise Orientada a Objetos - Objetos E Classes
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de Dados
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de Software
 
Aula - Metodologias Ágeis
Aula - Metodologias ÁgeisAula - Metodologias Ágeis
Aula - Metodologias Ágeis
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScript
 
Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006
 
Modelo E-R
Modelo E-RModelo E-R
Modelo E-R
 
Introdução à Análise de Sistemas
Introdução à Análise de SistemasIntrodução à Análise de Sistemas
Introdução à Análise de Sistemas
 
Banco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - RelacionalBanco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - Relacional
 
Redes 4 endereçamento
Redes 4 endereçamentoRedes 4 endereçamento
Redes 4 endereçamento
 
Análise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemasAnálise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemas
 
Protocolos de Redes
Protocolos de RedesProtocolos de Redes
Protocolos de Redes
 

Semelhante a Criando o Primeiro Projeto no Android Studio

Configurando o ambiente para desenvolvimento Android
Configurando o ambiente para desenvolvimento AndroidConfigurando o ambiente para desenvolvimento Android
Configurando o ambiente para desenvolvimento AndroidCalebeMiquissene
 
Crackeando aplicativos no android _by c0_m3nd4d0r
Crackeando aplicativos no android  _by c0_m3nd4d0rCrackeando aplicativos no android  _by c0_m3nd4d0r
Crackeando aplicativos no android _by c0_m3nd4d0rnunes666
 
Apresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno CottaApresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno CottaGPrimola
 
2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao androidMessias Batista
 
Introdução a programação para plataforma iOS
Introdução a programação para plataforma iOSIntrodução a programação para plataforma iOS
Introdução a programação para plataforma iOSDevmedia
 
Configurando o Ambiente de Desenvolvimento no Android Studio
Configurando o Ambiente de Desenvolvimento no Android StudioConfigurando o Ambiente de Desenvolvimento no Android Studio
Configurando o Ambiente de Desenvolvimento no Android StudioTiago Antônio da Silva
 
Curso de android
Curso de androidCurso de android
Curso de androidflaviokreis
 
Estudando Android - Lista de Conteúdos do Blog
Estudando Android - Lista de Conteúdos do BlogEstudando Android - Lista de Conteúdos do Blog
Estudando Android - Lista de Conteúdos do BlogVinícius Thiengo
 
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.Ricardo Ogliari
 
Estudando Android - Lista de Conteúdos do Blog
Estudando Android - Lista de Conteúdos do BlogEstudando Android - Lista de Conteúdos do Blog
Estudando Android - Lista de Conteúdos do BlogVinícius Thiengo
 
Curso Android 01: Introdução
Curso Android 01: IntroduçãoCurso Android 01: Introdução
Curso Android 01: IntroduçãoAline Borges
 
Ionic Framework - Configuração do ambiente e a criação da primeira APP
Ionic Framework - Configuração do ambiente e a criação da primeira APPIonic Framework - Configuração do ambiente e a criação da primeira APP
Ionic Framework - Configuração do ambiente e a criação da primeira APPFabio Godoy
 

Semelhante a Criando o Primeiro Projeto no Android Studio (20)

Configurando o ambiente para desenvolvimento Android
Configurando o ambiente para desenvolvimento AndroidConfigurando o ambiente para desenvolvimento Android
Configurando o ambiente para desenvolvimento Android
 
Crackeando aplicativos no android _by c0_m3nd4d0r
Crackeando aplicativos no android  _by c0_m3nd4d0rCrackeando aplicativos no android  _by c0_m3nd4d0r
Crackeando aplicativos no android _by c0_m3nd4d0r
 
Apresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno CottaApresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno Cotta
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android
 
Introdução a programação para plataforma iOS
Introdução a programação para plataforma iOSIntrodução a programação para plataforma iOS
Introdução a programação para plataforma iOS
 
Androi studio
Androi studioAndroi studio
Androi studio
 
Configurando o Ambiente de Desenvolvimento no Android Studio
Configurando o Ambiente de Desenvolvimento no Android StudioConfigurando o Ambiente de Desenvolvimento no Android Studio
Configurando o Ambiente de Desenvolvimento no Android Studio
 
Curso de android
Curso de androidCurso de android
Curso de android
 
Estudando Android - Lista de Conteúdos do Blog
Estudando Android - Lista de Conteúdos do BlogEstudando Android - Lista de Conteúdos do Blog
Estudando Android - Lista de Conteúdos do Blog
 
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.
 
Bada
BadaBada
Bada
 
Curso Básico Android - Aula 01
Curso Básico Android - Aula 01Curso Básico Android - Aula 01
Curso Básico Android - Aula 01
 
Introdução ao Android Studio
Introdução ao Android StudioIntrodução ao Android Studio
Introdução ao Android Studio
 
Debugging node
Debugging nodeDebugging node
Debugging node
 
Android Aula 2
Android Aula 2Android Aula 2
Android Aula 2
 
Phonegap
PhonegapPhonegap
Phonegap
 
Estudando Android - Lista de Conteúdos do Blog
Estudando Android - Lista de Conteúdos do BlogEstudando Android - Lista de Conteúdos do Blog
Estudando Android - Lista de Conteúdos do Blog
 
Curso Android 01: Introdução
Curso Android 01: IntroduçãoCurso Android 01: Introdução
Curso Android 01: Introdução
 
Ionic Framework - Configuração do ambiente e a criação da primeira APP
Ionic Framework - Configuração do ambiente e a criação da primeira APPIonic Framework - Configuração do ambiente e a criação da primeira APP
Ionic Framework - Configuração do ambiente e a criação da primeira APP
 

Mais de Tiago Antônio da Silva

SIF - Sistemas de Informacao e Regressao Linear
SIF - Sistemas de Informacao e Regressao LinearSIF - Sistemas de Informacao e Regressao Linear
SIF - Sistemas de Informacao e Regressao LinearTiago Antônio da Silva
 
Git e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilGit e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilTiago Antônio da Silva
 
Caminhos na Carreira Acadêmica: A visão de um tecnólogo que fez mestrado
Caminhos na Carreira Acadêmica: A visão de um tecnólogo que fez mestradoCaminhos na Carreira Acadêmica: A visão de um tecnólogo que fez mestrado
Caminhos na Carreira Acadêmica: A visão de um tecnólogo que fez mestradoTiago Antônio da Silva
 
Análise e Projeto de Sistemas: Mockup de um Crud no Balsamiq
Análise e Projeto de Sistemas: Mockup de um Crud no BalsamiqAnálise e Projeto de Sistemas: Mockup de um Crud no Balsamiq
Análise e Projeto de Sistemas: Mockup de um Crud no BalsamiqTiago Antônio da Silva
 
Xamarin - Aula 2.1 - AppDolares - Criando a Primeira Interface
Xamarin - Aula 2.1 - AppDolares - Criando a Primeira InterfaceXamarin - Aula 2.1 - AppDolares - Criando a Primeira Interface
Xamarin - Aula 2.1 - AppDolares - Criando a Primeira InterfaceTiago Antônio da Silva
 
Xamarin - Aula 2 - Criando o Primeiro Projeto com Xamarin Forms
Xamarin - Aula 2 - Criando o Primeiro Projeto com Xamarin FormsXamarin - Aula 2 - Criando o Primeiro Projeto com Xamarin Forms
Xamarin - Aula 2 - Criando o Primeiro Projeto com Xamarin FormsTiago Antônio da Silva
 
Redes - Camada Física e Meios de Transmissão
Redes - Camada Física e Meios de TransmissãoRedes - Camada Física e Meios de Transmissão
Redes - Camada Física e Meios de TransmissãoTiago Antônio da Silva
 
Defesa do meu Mestrado: Segmentação de Imagens 3D com Crescimento de Regiões
Defesa do meu Mestrado: Segmentação de Imagens 3D com Crescimento de RegiõesDefesa do meu Mestrado: Segmentação de Imagens 3D com Crescimento de Regiões
Defesa do meu Mestrado: Segmentação de Imagens 3D com Crescimento de RegiõesTiago Antônio da Silva
 
Curso CSS 3 - Aula Introdutória com conceitos básicos
Curso CSS 3 - Aula Introdutória com conceitos básicosCurso CSS 3 - Aula Introdutória com conceitos básicos
Curso CSS 3 - Aula Introdutória com conceitos básicosTiago Antônio da Silva
 
Curso JavaScript - Aula sobre DOM e Ajax
Curso JavaScript - Aula sobre DOM e AjaxCurso JavaScript - Aula sobre DOM e Ajax
Curso JavaScript - Aula sobre DOM e AjaxTiago Antônio da Silva
 
Curso JavaScript - Aula de Introdução como Programar
Curso JavaScript - Aula de Introdução como ProgramarCurso JavaScript - Aula de Introdução como Programar
Curso JavaScript - Aula de Introdução como ProgramarTiago Antônio da Silva
 
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e VídeoCurso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e VídeoTiago Antônio da Silva
 

Mais de Tiago Antônio da Silva (20)

SIF - Sistemas de Informacao e Regressao Linear
SIF - Sistemas de Informacao e Regressao LinearSIF - Sistemas de Informacao e Regressao Linear
SIF - Sistemas de Informacao e Regressao Linear
 
Manual de Sovrevivência do Aluno
Manual de Sovrevivência do AlunoManual de Sovrevivência do Aluno
Manual de Sovrevivência do Aluno
 
Git e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilGit e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código Fácil
 
Caminhos na Carreira Acadêmica: A visão de um tecnólogo que fez mestrado
Caminhos na Carreira Acadêmica: A visão de um tecnólogo que fez mestradoCaminhos na Carreira Acadêmica: A visão de um tecnólogo que fez mestrado
Caminhos na Carreira Acadêmica: A visão de um tecnólogo que fez mestrado
 
Análise e Projeto de Sistemas: Mockup de um Crud no Balsamiq
Análise e Projeto de Sistemas: Mockup de um Crud no BalsamiqAnálise e Projeto de Sistemas: Mockup de um Crud no Balsamiq
Análise e Projeto de Sistemas: Mockup de um Crud no Balsamiq
 
Redes - Camada de Enlace de Dados
Redes - Camada de Enlace de DadosRedes - Camada de Enlace de Dados
Redes - Camada de Enlace de Dados
 
Xamarin - Aula 2.1 - AppDolares - Criando a Primeira Interface
Xamarin - Aula 2.1 - AppDolares - Criando a Primeira InterfaceXamarin - Aula 2.1 - AppDolares - Criando a Primeira Interface
Xamarin - Aula 2.1 - AppDolares - Criando a Primeira Interface
 
Xamarin - Aula 2 - Criando o Primeiro Projeto com Xamarin Forms
Xamarin - Aula 2 - Criando o Primeiro Projeto com Xamarin FormsXamarin - Aula 2 - Criando o Primeiro Projeto com Xamarin Forms
Xamarin - Aula 2 - Criando o Primeiro Projeto com Xamarin Forms
 
O que são Redes de Computadores
O que são Redes de ComputadoresO que são Redes de Computadores
O que são Redes de Computadores
 
Redes - Camada Física e Meios de Transmissão
Redes - Camada Física e Meios de TransmissãoRedes - Camada Física e Meios de Transmissão
Redes - Camada Física e Meios de Transmissão
 
Defesa do meu Mestrado: Segmentação de Imagens 3D com Crescimento de Regiões
Defesa do meu Mestrado: Segmentação de Imagens 3D com Crescimento de RegiõesDefesa do meu Mestrado: Segmentação de Imagens 3D com Crescimento de Regiões
Defesa do meu Mestrado: Segmentação de Imagens 3D com Crescimento de Regiões
 
Folhas de Estilo XSL
Folhas de Estilo XSLFolhas de Estilo XSL
Folhas de Estilo XSL
 
Divisão de Imagens 3D com CloudCompare
Divisão de Imagens 3D com CloudCompareDivisão de Imagens 3D com CloudCompare
Divisão de Imagens 3D com CloudCompare
 
Curso CSS 3 - Aula Introdutória com conceitos básicos
Curso CSS 3 - Aula Introdutória com conceitos básicosCurso CSS 3 - Aula Introdutória com conceitos básicos
Curso CSS 3 - Aula Introdutória com conceitos básicos
 
Curso JavaScript - Aula jQuery
Curso JavaScript - Aula jQueryCurso JavaScript - Aula jQuery
Curso JavaScript - Aula jQuery
 
Curso JavaScript - Aula sobre DOM e Ajax
Curso JavaScript - Aula sobre DOM e AjaxCurso JavaScript - Aula sobre DOM e Ajax
Curso JavaScript - Aula sobre DOM e Ajax
 
Curso JavaScript - Aula de Introdução como Programar
Curso JavaScript - Aula de Introdução como ProgramarCurso JavaScript - Aula de Introdução como Programar
Curso JavaScript - Aula de Introdução como Programar
 
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e VídeoCurso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
 
Curso HTML 5 - Construindo um Layout
Curso HTML 5 - Construindo um LayoutCurso HTML 5 - Construindo um Layout
Curso HTML 5 - Construindo um Layout
 
Curso HTML 5 - Aula Inicial
Curso HTML 5 - Aula InicialCurso HTML 5 - Aula Inicial
Curso HTML 5 - Aula Inicial
 

Criando o Primeiro Projeto no Android Studio

  • 1. Criando um Novo Projeto Prof. Esp. Tiago A. Silva www.tiago.blog.br TECNOLOGIAS PARA MOBILIDADE
  • 2. OBJETIVOS ✓APRENDER A CRIAR UM NOVO PROJETO NO ANDROID STUDIO ✓Criar uma aplicação simples ✓Visualizar o Hello Word no AVD ✓Adicionar uma activity ✓Trocar de telas ✓Trocar nome do App ✓Adicionar botão voltar ✓Abrir um projeto existente Material em: www.tiago.blog.br www.tiago.blog.br 2
  • 4. Antes de Abrir o Android Studio... 4 Se você estiver usando um computador com pouca memória RAM é aconselhável, antes de iniciar esta aula, fechar todos os programas abertos. No comutador deverá haver apenas o Android Studio, Emulador do AVD e seu leitor de PDF.www.tiago.blog.br
  • 5. Tela Inicial do Android Studio 5 1 Projetos criados por mim anteriormente. No seu computador pessoal eles poderão aparecer aqui. Caso contrário use a opção “Open na existing Android Studio project” www.tiago.blog.br
  • 7. 7 4 Não esqueça de selecionar a API 14: Android 4.0! www.tiago.blog.br
  • 10. CONHECENDO OS ELEMENTOS DA INTERFACE DO ANDROID STUDIO
  • 12. Conhecendo a Interface • ELEMENTOS LISTADOS NO SLIDE ANTERIOR: 1) Barra de Títulos, com a Localização do seu Projeto 2) Visualização da estrutura do seu Projeto 3) Diretórios onde estarão os arquivos XML de design do App 4) Arquivo XML aberto para edição da interface do App 5) Arquivo Java aberto para edição dos comportamentos do App 12www.tiago.blog.br
  • 13. Modificando nosso Banco de Dados 13 1 2 3 4 5 www.tiago.blog.br
  • 14. Conhecendo a Interface • ELEMENTOS LISTADOS NO SLIDE ANTERIOR: 1) Lista de componentes para serem adicionados à Activity 2) Árvore da ordem dos elementos no layout da Activity 3) Pré visualização do tela do App 4) Valor do zoom aplicado na pré visualização 5) Botão para instalar e executar o aplicativo no AVD 14www.tiago.blog.br
  • 15. COMO VISUALIZAR MEU PROJETO NO AVD?
  • 16. Visualizando o Projeto no AVD 16 2 3 1 www.tiago.blog.br
  • 17. COMO ADICIONAR MAIS UMA ACTIVITY AO MEU PROJETO?
  • 18. Adicionando uma Nova Activity 18 1 2 3 www.tiago.blog.br
  • 20. Modificando nosso Banco de Dados 20 E ESSE ERRO? Esse erro pode acontecer porque o Gradle precisa fazer downloads de dependências. É necessário desativar o modo off-line e clicar na opção acima “try again” www.tiago.blog.br
  • 21. 21 1 2 Sem o erro o Andoid Studio cria dois arquivos no projeto: SegundaTela.java em 1) e activity_segunda_tela.xml em 2). Esses dois arquivos são, respectivamente, o arquivo de programação em Java e o arquivo de layout (visual). www.tiago.blog.br
  • 22. COMO IR DE UMA ACTIVITY PARA OUTRA?
  • 24. Conhecendo a Interface • ELEMENTOS LISTADOS NO SLIDE ANTERIOR: 1) Neste caso vamos da abrir uma segunda tela a partir da Main Activity. Então abra o arquivo Java desta actity para adicionarmos o método ir_para_segunda_tela que irá nos levar de uma Activity para outra. 2) Imports necessários ao código. Veremos detalhes nas aulas seguintes. 3) Não digite packetContext, esse texto é adicionado automaticamente pelo Android Studio. 24www.tiago.blog.br
  • 26. Conhecendo a Interface • ELEMENTOS LISTADOS NO SLIDE ANTERIOR: 1) Adicione um botão para ser clicado para levar para a segunda tela. 2) Arraste até a posição indicada (veja que mais a frente ele mudará de lugar. Por que?) 3) Alterar o texto do botão 4) Defina o método ir_para_segunda_tela no evento onClick do botão. 26www.tiago.blog.br
  • 27. Transição Entre Telas 27 8 A segunda tela aparece em branco porque não adicionamos nada a ela ainda. www.tiago.blog.br
  • 28. COMO TROCAR O NOME DO MEU APLICATIVO?
  • 30. Como Trocar o Nome do Meu Aplicativo? 30 3 4 Execute o App novamente para ver o nome mudar! www.tiago.blog.br
  • 31. COMO ADICIONAR NAVEGAÇÃO ENTRE AS ACTIVITIES?
  • 32. Como Trocar o Nome do Meu Aplicativo? 32 1 2 Edite as linhas conforme a imagem. Note que vamos definir uma Activity de inicio, que será a MainActivity www.tiago.blog.br
  • 33. Como Trocar o Nome do Meu Aplicativo? 33 ANTES DEPOIS www.tiago.blog.br
  • 34. COMO ABRIR UM PROJETO EXISTENTE?
  • 35. Como abrir um Projeto Existente? 35www.tiago.blog.br 1 Navegue até a pasta do projeto. Caso ele esteja no Pen Drive, copie-o para o computador, caso contrário o Android Studio ficará muito lento.