SlideShare uma empresa Scribd logo
PRIMEIRO PROJETO COM XAMARIN FORMS
Prof. Me. Tiago A. Silva
VERSÃO 2019
www.tiago.blog.br
PROGRAMAÇÃO DE APLICATIVOS MOBILE I
PLANO DE AULA
▪ Nesta aula vamos aprender:
✓Criar Projetos Xamarin
✓Conhecer a estrutura de uma Solução
✓Executar o PrimeiroApp
✓Salvar e Reabrir o PrimeiroApp
2www.tiago.blog.br
OBJETIVO: APRENDER A CRIAR PROJETOS XAMARIN NO VISUAL STUDIO 2017
CRIANDO O PRIMEIRO PROJETO COM XAMARIN
XAMARIN: CRIANDO O PRIMEIRO PROJETO
4www.tiago.blog.br
Após abrir o Visual Studio 2017, vá no
menu “Arquivo”, em seguida em “Novo”
e então “Projeto”. Caso você prefira
também pode usar o atalho do teclado:
Ctrl + Shift + N
1
2
ANDROID
5www.tiago.blog.br
1) Na caixa de
diálogo,
selecione
“Visual C#”,
em seguida:
“Cross-
Plataform”
2) Escolha “Mobile App (Xamarin.Forms)”
3) Dê um nome para
seu projeto: Sem
espaços e caracteres
especiais. No exemplo:
“PrimeiroApp”
4) Defina o local onde será criada o
diretório do projeto. Escolha a Área de
Trabalho
XAMARIN: CRIANDO O PRIMEIRO PROJETO
6www.tiago.blog.br
1) Selecione “Blank App”
2) Aqui estão os projetos que
poderão ser criados: Android, iOS
e Windows. Marque todos.
3) Clique em OK e aguarde o
Visual Studio 2017 finalizar a
criação da solução.
CONHECENDO A ESTRUTURA DA SOLUÇÃO XAMARIN
XAMARIN: SOLUÇÃO COM 4 PROJETOS
8www.tiago.blog.br
Solução PrimeiroApp, que contém
4 projetos.
Projeto “Xamarin”, código em C# e XAML.
Vamos editar apenas aqui.
Código nativo com a estrutura completa de um projeto
Android. O Xamarin irá gerar esse código a partir das
implementações feita no projeto acima.
Projeto para iOS, completo assim como Android.
Alterações específicas podem ser feitas aqui.
Projeto para Windows Phone, a vantagem é
usar o emulador mais rápido, na própria
máquina.
XAMARIN: ONDE VOU PROGRAMAR?
9www.tiago.blog.br
Toda a programação em nossa disciplina
será realizada em XAML e C#. Portanto
vamos utilizar apenas o projeto Xamarin,
ou seja, vamos editar os arquivos .xaml e
.cs
Será possível ver o aplicativo no
emulador Android. Porém ele é bem
mais lento do que o emulador do
Windows.
Caso você tenha um dispositivo
com iOS é possível configurá-lo
para visualizar os App após
prontos e durante o
desenvolvimento.
ANDROID
10www.tiago.blog.br
Código por trás, em C#, para
manipular os comportamentos e
interações do usuário no XAML
Linguagem de marcação XAML
usada para estruturar a interface
do App
COMO EXECUTAR MEU APLICATIVO
EXCUTAR O PRIMEIROAPP NO EMULADOR
12www.tiago.blog.br
Para ver o projeto no emulador:
1) Selecione PrimeiroApp.UWP
2) Clique no botão “Computador Local”
3) Aguarde a abertura do emuladorLembre-se: caso você selecione PrimeiroApp.Android
jamais feche o emulador após aberto, devido ao
tempo necessário para carregar o emulador
novamente.
ANDROID
13www.tiago.blog.br
Tela onde o App irá aparecer após criado,
note que a mensagem “Welcome to
Xamarin.Forms” está descrita em um
Label no arquivo XAML
Ferramenta de diagnóstico
para verificar a quantidade
de memória RAM e
processamento gasto pelo
App
SALVAR E REABRIR O PRIMEIRO APP
FECHANDO A ABRINDO A SOLUÇÃO
15www.tiago.blog.br
Para fechar a solução sem fechar o Visual Studio
2017 você pode ir no menu “Arquivo” e selecionar
a opção “Fechar Solução”.
Se estiver finalizando os trabalhos do dia e for desligar
o computador, basta fechar o Visual Studio 2017 e a
solução será fechada também.
16www.tiago.blog.br
Para abrir o projeto novamente vá até a pasta
onde você o salvou e clique no arquivo .sln, que
é a solução do Visual Studio 2017. É fortemente
aconselhável que você não abra diretamente no
pendrive.
Caso você deseje
copiar o projeto para o
seu pendrive, atente-se
ao tamanho do
diretório, não deixe
para copiar na última
hora.
OBRIGADO!
tiago@tiago.blog.br
www.tiago.blog.br

Mais conteúdo relacionado

PDF
Parte n° 01 base instrumental practica n° 01-tv 413 g-2012 i 260312
PDF
C04 teoria de errores en topografia
PPTX
Presentacion escala
DOCX
levantamiento-topografico-por-poligonacion_
DOCX
1234 informe n 001 topo semi terminado
PDF
PROBLEMAS DE TRABAJO
PPTX
Geometria y sistemas de proyeccion
PPTX
DIBUJO TÉCNICO
Parte n° 01 base instrumental practica n° 01-tv 413 g-2012 i 260312
C04 teoria de errores en topografia
Presentacion escala
levantamiento-topografico-por-poligonacion_
1234 informe n 001 topo semi terminado
PROBLEMAS DE TRABAJO
Geometria y sistemas de proyeccion
DIBUJO TÉCNICO

Mais procurados (8)

PPTX
Curvas de nivel
PDF
Clase 04 Proyeciones de un Solido
DOCX
informe de estacion total uso y manejo correcto
PDF
Practica de Campo N°1 - Estación Total..pdf
PPT
PPTX
Lista de comandos AutoCad
Curvas de nivel
Clase 04 Proyeciones de un Solido
informe de estacion total uso y manejo correcto
Practica de Campo N°1 - Estación Total..pdf
Lista de comandos AutoCad
Anúncio

Semelhante a Xamarin - Aula 2 - Criando o Primeiro Projeto com Xamarin Forms (20)

PDF
Xamarin - Aula 2.1 - AppDolares - Criando a Primeira Interface
PDF
Criando o Primeiro Projeto no Android Studio
PDF
Guia rapido total cross studio
PDF
Crackeando aplicativos no android _by c0_m3nd4d0r
PDF
Curso de desenvolvimento de aplicações para iOS com Objective-C
PDF
Microsoft Xamarin
PDF
Apostila android
PDF
Apostila android
PDF
Apostila android
PDF
Apostila android
PDF
App CrossMobile com C# para Android, Iphone e WindowsPhone
PDF
Tutorial - Como criar sua primeira app para Android
PDF
PPTX
Conheça a Plataforma Xamarin
PPSX
Aula 2
DOCX
Introdução a programação para plataforma iOS
PPTX
Introdução ao Android
PDF
Android e Facebook - Integrando sua aplicação às redes sociais
PDF
Xamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma
Xamarin - Aula 2.1 - AppDolares - Criando a Primeira Interface
Criando o Primeiro Projeto no Android Studio
Guia rapido total cross studio
Crackeando aplicativos no android _by c0_m3nd4d0r
Curso de desenvolvimento de aplicações para iOS com Objective-C
Microsoft Xamarin
Apostila android
Apostila android
Apostila android
Apostila android
App CrossMobile com C# para Android, Iphone e WindowsPhone
Tutorial - Como criar sua primeira app para Android
Conheça a Plataforma Xamarin
Aula 2
Introdução a programação para plataforma iOS
Introdução ao Android
Android e Facebook - Integrando sua aplicação às redes sociais
Xamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma
Anúncio

Mais de Tiago Antônio da Silva (20)

PDF
SIF - Sistemas de Informacao e Regressao Linear
PDF
Manual de Sovrevivência do Aluno
PDF
Git e GitHub: Versionamento de Código Fácil
PDF
Caminhos na Carreira Acadêmica: A visão de um tecnólogo que fez mestrado
PDF
Análise e Projeto de Sistemas: Mockup de um Crud no Balsamiq
PDF
Redes - Camada de Enlace de Dados
PDF
O que são Redes de Computadores
PDF
Redes - Camada Física e Meios de Transmissão
PDF
Defesa do meu Mestrado: Segmentação de Imagens 3D com Crescimento de Regiões
PDF
Folhas de Estilo XSL
PDF
Divisão de Imagens 3D com CloudCompare
PDF
Curso CSS 3 - Aula Introdutória com conceitos básicos
PDF
Curso JavaScript - Aula jQuery
PDF
Curso JavaScript - Aula sobre DOM e Ajax
PDF
Curso JavaScript - Aula de Introdução como Programar
PDF
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
PDF
Curso HTML 5 - Construindo um Layout
PDF
Curso HTML 5 - Aula Inicial
PDF
Aula C#: Acesso ao MySQL usando AppConfig
PDF
Aula C#: Abastecendo Combobox com Dados do MySQL
SIF - Sistemas de Informacao e Regressao Linear
Manual de Sovrevivência do Aluno
Git e GitHub: Versionamento de Código Fácil
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
Redes - Camada de Enlace de Dados
O que são Redes de Computadores
Redes - Camada Física e Meios de Transmissão
Defesa do meu Mestrado: Segmentação de Imagens 3D com Crescimento de Regiões
Folhas de Estilo XSL
Divisão de Imagens 3D com CloudCompare
Curso CSS 3 - Aula Introdutória com conceitos básicos
Curso JavaScript - Aula jQuery
Curso JavaScript - Aula sobre DOM e Ajax
Curso JavaScript - Aula de Introdução como Programar
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
Curso HTML 5 - Construindo um Layout
Curso HTML 5 - Aula Inicial
Aula C#: Acesso ao MySQL usando AppConfig
Aula C#: Abastecendo Combobox com Dados do MySQL

Último (7)

DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
PPTX
Curso de Windows 11 resumido na prática.pptx
PDF
apresentacao introducao computacao ead.pdf
PDF
Evolução em código: algoritmos genéticos com PHP
PDF
Dos requisitos ao código: como criar código rastreável em PHP
PPTX
Mapeamento de Objeto para Tabela Relacional
DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Curso de Windows 11 resumido na prática.pptx
apresentacao introducao computacao ead.pdf
Evolução em código: algoritmos genéticos com PHP
Dos requisitos ao código: como criar código rastreável em PHP
Mapeamento de Objeto para Tabela Relacional
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO

Xamarin - Aula 2 - Criando o Primeiro Projeto com Xamarin Forms

  • 1. PRIMEIRO PROJETO COM XAMARIN FORMS Prof. Me. Tiago A. Silva VERSÃO 2019 www.tiago.blog.br PROGRAMAÇÃO DE APLICATIVOS MOBILE I
  • 2. PLANO DE AULA ▪ Nesta aula vamos aprender: ✓Criar Projetos Xamarin ✓Conhecer a estrutura de uma Solução ✓Executar o PrimeiroApp ✓Salvar e Reabrir o PrimeiroApp 2www.tiago.blog.br OBJETIVO: APRENDER A CRIAR PROJETOS XAMARIN NO VISUAL STUDIO 2017
  • 3. CRIANDO O PRIMEIRO PROJETO COM XAMARIN
  • 4. XAMARIN: CRIANDO O PRIMEIRO PROJETO 4www.tiago.blog.br Após abrir o Visual Studio 2017, vá no menu “Arquivo”, em seguida em “Novo” e então “Projeto”. Caso você prefira também pode usar o atalho do teclado: Ctrl + Shift + N 1 2
  • 5. ANDROID 5www.tiago.blog.br 1) Na caixa de diálogo, selecione “Visual C#”, em seguida: “Cross- Plataform” 2) Escolha “Mobile App (Xamarin.Forms)” 3) Dê um nome para seu projeto: Sem espaços e caracteres especiais. No exemplo: “PrimeiroApp” 4) Defina o local onde será criada o diretório do projeto. Escolha a Área de Trabalho
  • 6. XAMARIN: CRIANDO O PRIMEIRO PROJETO 6www.tiago.blog.br 1) Selecione “Blank App” 2) Aqui estão os projetos que poderão ser criados: Android, iOS e Windows. Marque todos. 3) Clique em OK e aguarde o Visual Studio 2017 finalizar a criação da solução.
  • 7. CONHECENDO A ESTRUTURA DA SOLUÇÃO XAMARIN
  • 8. XAMARIN: SOLUÇÃO COM 4 PROJETOS 8www.tiago.blog.br Solução PrimeiroApp, que contém 4 projetos. Projeto “Xamarin”, código em C# e XAML. Vamos editar apenas aqui. Código nativo com a estrutura completa de um projeto Android. O Xamarin irá gerar esse código a partir das implementações feita no projeto acima. Projeto para iOS, completo assim como Android. Alterações específicas podem ser feitas aqui. Projeto para Windows Phone, a vantagem é usar o emulador mais rápido, na própria máquina.
  • 9. XAMARIN: ONDE VOU PROGRAMAR? 9www.tiago.blog.br Toda a programação em nossa disciplina será realizada em XAML e C#. Portanto vamos utilizar apenas o projeto Xamarin, ou seja, vamos editar os arquivos .xaml e .cs Será possível ver o aplicativo no emulador Android. Porém ele é bem mais lento do que o emulador do Windows. Caso você tenha um dispositivo com iOS é possível configurá-lo para visualizar os App após prontos e durante o desenvolvimento.
  • 10. ANDROID 10www.tiago.blog.br Código por trás, em C#, para manipular os comportamentos e interações do usuário no XAML Linguagem de marcação XAML usada para estruturar a interface do App
  • 11. COMO EXECUTAR MEU APLICATIVO
  • 12. EXCUTAR O PRIMEIROAPP NO EMULADOR 12www.tiago.blog.br Para ver o projeto no emulador: 1) Selecione PrimeiroApp.UWP 2) Clique no botão “Computador Local” 3) Aguarde a abertura do emuladorLembre-se: caso você selecione PrimeiroApp.Android jamais feche o emulador após aberto, devido ao tempo necessário para carregar o emulador novamente.
  • 13. ANDROID 13www.tiago.blog.br Tela onde o App irá aparecer após criado, note que a mensagem “Welcome to Xamarin.Forms” está descrita em um Label no arquivo XAML Ferramenta de diagnóstico para verificar a quantidade de memória RAM e processamento gasto pelo App
  • 14. SALVAR E REABRIR O PRIMEIRO APP
  • 15. FECHANDO A ABRINDO A SOLUÇÃO 15www.tiago.blog.br Para fechar a solução sem fechar o Visual Studio 2017 você pode ir no menu “Arquivo” e selecionar a opção “Fechar Solução”. Se estiver finalizando os trabalhos do dia e for desligar o computador, basta fechar o Visual Studio 2017 e a solução será fechada também.
  • 16. 16www.tiago.blog.br Para abrir o projeto novamente vá até a pasta onde você o salvou e clique no arquivo .sln, que é a solução do Visual Studio 2017. É fortemente aconselhável que você não abra diretamente no pendrive. Caso você deseje copiar o projeto para o seu pendrive, atente-se ao tamanho do diretório, não deixe para copiar na última hora.