Académique Documents
Professionnel Documents
Culture Documents
Ol Xamarin!
Laboratrio
Ol Xamarin!
Verso: 1.0.0
Outubro de 2016
CONTEDO
INTRODUO
SUMRIO
Introduo
Instalao e configurao de hardware e software dependem de plataformas mveis com
planejamento de desenvolvimento. Alm disso, ele depende da plataforma de computao em que
nos sentimos mais confortveis, seja Mac ou PC.
Se vamos desenvolver para o iPhone, precisamos de um Mac. A Apple requer que um Mac seja usado
para compilar aplicaes para o iPhone e outros aplicativos iOS. Precisamos instalar Xcode na
mquina e, claro, a plataforma Xamarin que inclui as bibliotecas apropriadas e Xamarin Studio.
Depois disso, podemos usar Xamarin Studio e Xamarin.Forms no Mac para desenvolver aplicativos
iOS.
Uma vez que voc j tem um Mac com o Xcode e plataforma de Xamarin instalado, podemos
tambm instalar uma plataforma Xamarin em um PC e desenvolver para o iPhone usando o Visual
Studio. O PC e o Mac devem ser ligados atravs da rede. Visual Studio se comunica com o Mac
atravs de uma interface SSH (Secure Shell) e usa o Mac para compilar o aplicativo e executar o
programa em um dispositivo fsico ou simulador.
Tambm possvel realizar a programao Android em Xamarin Studio no Mac ou Visual Studio no
PC. Se desejamos desenvolver para plataformas Windows, vamos precisar de Visual Studio 2015. Ns
podemos desenvolver para todas as plataformas em um nico IDE que executam o Visual Studio
2015 em um PC conectado ao Mac atravs da rede. A outra opo executar Visual Studio em uma
VM no Mac.
Os emuladores de iPhone e iPad rodam no Mac. No entanto, devido aos monitores tteis de desktop
Mac, h necessidade de usar um mouse ou um trackpad para simular gestos. Os gestos de toque, do
trackpad de um Mac, no so transferidas para o emulador. Ns tambm podemos conectar um
iPhone real para Mac, mas precisamos provisiona-lo como um dispositivo de desenvolvimento.
Historicamente, emuladores Android fornecidos pelo Google tendem a ser lentos, mas muitas vezes
eles so extremamente versteis na emulao de uma ampla gama de dispositivos Android atuais.
Felizmente, Visual Studio agora tem seu prprio emulador Android que funciona muito melhor.
tambm muito fcil de ligar um dispositivo Android real para o PC ou o Mac para teste. Tudo o que
precisa fazer ativar a depurao USB no dispositivo.
Os emuladores de telefone Windows podem lidar com diferentes resolues de tela e tambm
tendem a correr muito bem, embora eles consomem muita memria. Se voc executar Windows
Phone Emulator em um monitor touchscreen, podemos usar gestos de toque na tela do emulador.
Conectar um Windows Phone real ao PC bastante fcil, mas requer que a ativao do telefone para
o desenvolvimento da seo de configurao. Se desbloquear mais de um telefone, vamos precisar
de uma conta de desenvolvedor.
Neste laboratrio, voc ir instalar o necessrio para comear a desenvolver aplicaes usando a
plataforma de software Xamarin.
Depois de fazer a instalao, voc ter a oportunidade de testar o seu ambiente de desenvolvimento
criando um aplicativo para cada plataforma: iOS, Android e Windows.
Objetivos
Aps a concluso deste laboratrio, os participantes sero capazes de:
Requisitos
Para a realizao deste laboratrio necessrio o seguinte:
Um Mac com OS X Yosemite (10.10) ou posterior, acessvel pelo PC atravs da rede com a
mais recente verso do Xcode. Xcode pode ser baixado a partir do Mac App Store ou do iOS
Developer Center.
A tabela a seguir mostra o tipo de aplicaes que podem se desenvolver em funo do sistema
operacional e IDE que usamos.
A partir da tabela acima, podemos concluir que, se queremos desenvolver aplicativos para
plataformas iOS, Android e Windows, recomendvel a criao de uma equipe de desenvolvimento
PC com o Windows e Visual Studio. Para compilar e depurar aplicativos iOS, precisamos de um Mac
acessvel pelo PC atravs da Web.
Os produtos Xamarin dependem dos SDKs das plataformas Apple e Google para criar aplicativos iOS e
Android, respectivamente.
Neste exerccio, voc ir instalar a plataforma Xamarin no Mac e ir instalar a plataforma Xamarin
Visual Studio 2015 no PC com o Windows 10.
A maneira mais simples de instalar Xamarin no Mac atravs do instalador universal de Xamarin. O
instalador de Xamarin automaticamente detecta, baixa e instala qualquer componente Xamarin
necessrio para concluir a instalao.
http://xamarin.com/download.
2. Preencha o formulario com os dados solicitado e clique no boto Download Xamarin Studio
Community para baixar o instalador.
3. Assim que o instalador foi baixado, execute-o clicando duas vezes no logotipo do instalador.
4. Na caixa de dilogo segurana, clique no boto Open para permitir a execuo do aplicativo.
5. A primeira etapa de instalao necessita uma reviso e aceitao da licena para continuar.
Clique na caixa de seleo e pressione Continue.
6. A lista de produtos para baixar aparece na tela seguinte. Itens selecionados nesta tela
dependem das plataformas para as quais querem desenvolver aplicaes. Se voc s quer
usar o Mac para compilar e depurar aplicativos do Visual Studio iOS, voc pode selecionar
apenas Xamarin.iOS.
Para este laboratrio, selecione todos os produtos disponveis e clique em Continue para
iniciar o download e instalao.
Ao instalar o Android SDK, voc ir visualizar uma tela onde voc pode selecionar o local de
instalao. Clique em Continue para aceitar o local sugerido.
8. Se voc no tiver instalado o Xcode, ser mostrada uma tela com os passos que voc precisa
seguir para fazer sua instalao. Xamarin.iOS requer que o iOS e Xcode SDK esto instalados.
9. O instalador ir mostrar os itens que sero baixados e instalados. Clique em Continue para
iniciar o processo.
provvel que, durante o processo de instalao, voc ser solicitado a aceitar o contrato de
licenciamento e aumentar as permisses necessrias para componentes individuais
necessrias para concluir a instalao.
10. Aps a instalao, a seguinte tela aparecer.
Durante sua instalao, Visual Studio 2015 nos permite instalar as ferramentas Xamarin para Visual
Studio.
1. Se voc ainda no instalou o Visual Studio, visite o seguinte link para baixar e executar o
instalador para qualquer edio do Visual Studio (Community, Professional ou Enterprise).
https://www.visualstudio.com/es/downloads/
Se voc j tiver instalado o Visual Studio, abra Control Panel > Programs and Features,
selecione o item Visual Studio 2015 e clique na opo Change. Quando o instalador abrir,
clique em Modify e continue na etapa 3 desta tarefa.
b. Windows and Web Development > Universal Windows App Development Tools.
V em Tools > Options > Xamarin > Other e clique em Check Now para fazer download de
qualquer atualizao existente de Xamarin.
Xamarin.iOS para o Visual Studio permite criar, compilar e depurar aplicativos iOS em um
computador com Windows usando o Visual Studio IDE. No entanto, isso no pode ser feito apenas
em IDE, apps iOS no podem ser criados sem o compilador da Apple e no pode ser implantado sem
certificados e ferramentas de assinatura de cdigo para a Apple. Isto significa que a instalao de
Xamarin.iOS para o Visual Studio requer uma conexo a um computador Mac OS X na rede para
executar essas tarefas para ns.
Visual Studio se conecta ao Mac atravs de SSH, que fornece os seguintes benefcios:
Para configurar um host Mac, temos de permitir a comunicao entre a extenso Xamarin para o
Visual Studio e Mac. Para fazer isso, precisamos ativar a opo Remote Login no Mac.
4. Verifique se a opo Remote Login est habilitada para todos os usurios ou que seu usurio
de Mac ou grupo includo na lista de usurios permitidos na lista direita.
Se voc tiver OS X firewall configurado para bloquear aplicativos assinados por padro, voc
deve permitir que o processo de mono-sgen receba conexes de entrada. Uma caixa de
dilogo de aviso aparecer perguntando quando este for o caso.
Ele executa as seguintes etapas para conectar o IDE do Visual Studio para o computador Mac .
3. Caso seja mostrada a janela Xamarin Mac Agent Instructions, clique no boto OK para fech-
la. Esta janela d informaes para permitir login remoto no Mac. Esta etapa feita na tarefa
anterior.
6. A primeira vez que voc conectar a um Mac, ser solicitado suas credenciais. As credenciais
que voc fornecer devem ser configuradas no Mac de um usurio com o login remoto.
Fornecer suas credenciais para a caixa de dilogo Connect to Mac e clique no boto Log In
para fazer logon.
O agente vai usar essas credenciais para criar uma nova conexo SSH para o Mac. Se a
conexo for bem sucedida, uma chave de SSH ser criado e ser gravado no arquivo
authorized_keys no Mac. Em ligaes subsequentes, o agente ir usar o nome de usurio e o
arquivo com a chave para ligar para o compilador de acolhimento que temos conectado mais
recentemente.
Quando a conexo for bem sucedida, o Mac ser mostrado com um cone de conexo
direita.
Todos os Mac na lista tem um menu de contexto que nos permite conectar, desligar ou
esquecer os dados de conexo.
Voc provavelmente tem vontade de criar sua primeira aplicao Xamarin.Forms, mas antes de fizer
isso, voc deve tentar criar projetos Xamarin para iPhone, Android, Windows, Windows Phone e
Windows Mobile.
https://developer.xamarin.com/guides/ios/getting_started/
Isto ir fornecer orientaes sobre a utilizao da biblioteca Xamarin.Ios para desenvolver uma
aplicao iPhone em C #.
Neste exerccio, voc criar um aplicativo simples para iPhone que ser implantado em simulador de
iPhone.
Execute os seguintes passos para criar um aplicativo iOS a partir do Visual Studio.
9. Use a janela propriedades para alterar a propriedade Text da opo Label pelo texto Hello
Xamarin iOS. Tambm possvel editar o texto diretamente do controle Label clicando duas
vezes sobre controle.
10. Selecione a opo iPhoneSimulator para indicar que deseja implantar o aplicativo iOS no
simulador de iPhone.
https://developer.xamarin.com/guides/android/getting_started/
Neste exerccio, voc criar um aplicativo Android simples, que ser implantado em um simulador
Android.
Siga estes passos para criar um aplicativo Android a partir do Visual Studio.
5. Na janela Solution Explorer, clique duas vezes no arquivo Resources > layout > Main.axml
para abri-lo no designer de Android.
Caso seja mostrada uma janela similar a mostrada a seguir, voc debe atualizar o SDK do
Android que esteja instalado atravs do link Open Android SDK.
Quando o SDK Android atualizado, voc vai ver a tela de designer de Android semelhante
seguinte Android.
Se tudo funcionar corretamente, o aplicativo ser exibido no simulador Android que voc
escolheu.
http://dev.windows.com/
Neste exerccio, voc ir criar um aplicativo do Windows 8.1, Windows Phone 8.1 e Windows 10
mobile fcil de ser implantado em um simulador.
Execute os seguintes passos para criar uma aplicao para Windows 8.1 e Windows Phone 8.1.
Este modelo ir criar dois projetos: um projeto para um aplicativo do Windows 8.1 e um
outro projeto para um aplicativo do Windows Phone 8.1. O modelo tambm adiciona um
terceiro projeto com cdigo compartilhado.
10. A partir da janela Solution Explorer, clique duas vezes no arquivo App.xaml.cs do projeto
compartilhado para abri-lo em uma janela de cdigo.
11. Adicione o seguinte cdigo dentro do mtodo OnLaunched, logo aps a ltima linha
Window.Current.Activate();
Window.Current.Activate();
Se tudo funcionar corretamente, o aplicativo ser exibido no simulador que voc escolheu. O
aplicativo exibir a mensagem Hello Windows!.
15. Selecione o projeto do Windows Phone como projeto de inicializao a partir da barra de
ferramentas.
Se tudo funcionar corretamente, o aplicativo ser exibido no emulador que voc escolheu. O
aplicativo exibir a mensagem Hello Windows!.
Execute os seguintes passos para criar uma aplicao Windows Mobile 10.
5. Na caixa de dilogo New Universal Windows Project clique em OK para selecionar as verses
das plataformas sugeridas.
6. Na janela Solution Explorer, clique duas vezes no arquivo MainPage.xaml para abri-lo no
designer. Uma tela semelhante mostrar o seguinte.
10. Se tudo funcionar corretamente, o aplicativo ser exibido no simulador que voc escolheu. O
aplicativo exibir a mensagem Hello UWP!.
Resumo
Neste laboratrio, voc preparou seu ambiente de desenvolvimento Xamarin para criar aplicaes
mveis multiplataforma iOS, Android e Windows a partir do ambiente de desenvolvimento Visual
Studio 2015.
Tambm configurou seu ambiente de desenvolvimento Mac para permitir a compilao e depurao
de aplicativos iOS a partir do Visual Studio.
Se voc construiu aplicaes Xamarin.iOS, Xamarin.Android e Windows, ento voc tem tudo pronto
para criar seu primeiro aplicativo Xamarin.Forms.
Quando tiver terminado este laboratrio publique a seguinte mensagem no Twitter e no Facebook: