programação para dispositivos móveis · programação para dispositivos móveis professor ariel...
TRANSCRIPT
![Page 1: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/1.jpg)
Programação para Dispositivos MóveisProfessor Ariel da Silva DiasApresentação Android e IDEs
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
![Page 2: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/2.jpg)
Por que estudar programação para dispositivos móveis?
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
![Page 3: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/3.jpg)
Linha histórica da indústria durante os séculos
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
▪ Feudalismo (Mercado voltado para a Nobreza)
![Page 4: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/4.jpg)
Linha histórica da indústria durante os séculos
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
▪ Feudalismo (Mercado voltado para o Clero)
![Page 5: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/5.jpg)
Linha histórica da indústria durante os séculos
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
▪ Revolução Comercial - Capitalismo (Mercado voltado para o Homem)
![Page 6: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/6.jpg)
Linha histórica da indústria durante os séculos
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
▪ Revolução Comercial - Capitalismo (Mercado voltado para o Homem)
▪ Novas técnicas de produção
![Page 7: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/7.jpg)
Linha histórica da indústria durante os séculos
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
▪ Revolução Industrial (Mercado voltado para o Homem)
![Page 8: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/8.jpg)
Linha histórica da indústria durante os séculos
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
▪ Revolução Industrial (Mercado para atender o Homem)
![Page 9: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/9.jpg)
Linha histórica da indústria durante os séculos
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
▪ Revolução Industrial (Mercado para atender as Mulheres)
![Page 10: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/10.jpg)
Linha histórica da indústria durante os séculos
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
▪ Mercado para atender as crianças
![Page 11: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/11.jpg)
Linha histórica da indústria durante os séculos
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
▪ Mercado para atender os pets
![Page 12: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/12.jpg)
Linha histórica da indústria durante os séculos
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
▪ Qual será o próximo público alvo?
![Page 13: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/13.jpg)
Linha histórica da indústria durante os séculos
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
▪ Número de dispositivos móveis crescendo rapidamente
▪ Smartphones e Tablets;
▪ Wearable Devices
![Page 14: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/14.jpg)
Linha histórica da indústria durante os séculos
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
▪ Indústria 4.0
![Page 15: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/15.jpg)
Por que estudar programação para dispositivos móveis?
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
![Page 16: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/16.jpg)
Plataformas
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
![Page 17: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/17.jpg)
Plataformas
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
![Page 18: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/18.jpg)
Plataformas
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
![Page 19: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/19.jpg)
Plataformas
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
Surgimento dosTablets
Android 2.3.1, 2.3.2SMARTPHONES
Android 3.0Tablets
![Page 20: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/20.jpg)
Plataformas
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
Smartphones e Tablets
Smartphone,Tablet,
TV, Wearable
![Page 21: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/21.jpg)
IDEs
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
![Page 22: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/22.jpg)
IDEs
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
![Page 23: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/23.jpg)
Xamarin – Abordagem única
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
Compartilhamento da lógica C#
iOS C# Android C# Windows C#
![Page 24: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/24.jpg)
Xamarin – Abordagem única
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
CódigoBibliotecas
.NetBibliotecas
Java Bibliotecas
Android
Mono Runtime Android RunTime (ART)
Kernel Linux
![Page 25: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/25.jpg)
Xamarin – Abordagem única
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
Núcleo Linux
Bibliotecas Android Runtime
Frameworks
Aplicações
Professor Ariel da Silva Dias - www.arieldias.com
Início Contatos Telefone Navegador ...
Gerência de Atividades
Gerência de Janelas
Provedor de Conteúdo
Sistema de Visualização
Gerência de Notificação
Gerência de Pacotes
Gerência de Telefonia
Gerência de Recursos
Gerência de Localização
Serviços de XMPP
Gerência de Superfícies
Quadro de Mídias
SQLite - Dados
Open GL/S –Gráfico 3D
FreeType -Fontes
WebKit –RedeInternet
SGL SSLLibc –
Bibliotecas C
Bibliotecas do Núcleo Java
Máquina Virtual Dalvik
Driver de Display
Driver da Camera
Driver de Bluetooth
Driver de Cartão (SD)
Driver de Conexão (PC)
Driver USBDriver do Teclado
Driver de Rede Sem Fio
Driver de ÁudioGerenciamento
de Energia
![Page 26: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/26.jpg)
Arquitetura do Android
▪ Núcleo Linux
▪ O Android executa sobre o Linux
▪ O Linux é responsável por gerenciar memória, processos, etc
▪ Suporte ao modelo Multitarefa
▪ Bibliotecas
▪ Bibliotecas em C/C++ que fazem parte da plataforma
▪ O acesso a estas bibliotecas é feito através do Application Framework
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
![Page 27: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/27.jpg)
Arquitetura do Android
▪ Android RunTime (ART)▪ As bibliotecas do núcleo Java disponibilizam para o Android todo o Java SE▪ A ART proporciona a execução dos aplicativos
▪ Framework▪ Framework utilizado para construir as aplicações do Android▪ Aplicações desenvolvidas tem a mesma visão e acessam as mesmas APIs que as
aplicações nativas
▪ Aplication▪ Aplicações nativas do Android▪ Aplicações não-nativas
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
![Page 28: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/28.jpg)
APK – Android Package File
▪ Uma aplicação pronta para ser executada é empacotada em um arquivo .apk
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
![Page 29: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/29.jpg)
ANDROID STUDIO
▪ Aqui segue o procedimento para instalação do Android Studio;
▪ É muito importante que ele esteja sempre atualizado
▪ Download disponível em:
▪ https://developer.android.com/studio/index.html
▪ Disponível para Linux, Windows e MacOS;
Professor Ariel da Silva Dias - www.arieldias.com
![Page 30: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/30.jpg)
Instalação Windows
Professor Ariel da Silva Dias - www.arieldias.com
![Page 31: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/31.jpg)
Instalação Windows
Professor Ariel da Silva Dias - www.arieldias.com
![Page 32: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/32.jpg)
Instalação Windows
Professor Ariel da Silva Dias - www.arieldias.com
![Page 33: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/33.jpg)
Instalação Windows
Professor Ariel da Silva Dias - www.arieldias.com
![Page 34: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/34.jpg)
Instalação Windows
Professor Ariel da Silva Dias - www.arieldias.com
![Page 35: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/35.jpg)
Tela Inicial
Professor Ariel da Silva Dias - www.arieldias.com
![Page 36: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/36.jpg)
Professor Ariel da Silva Dias - www.arieldias.com
Configurando JDK
![Page 37: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/37.jpg)
Professor Ariel da Silva Dias - www.arieldias.com
Configurando JDK
![Page 38: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/38.jpg)
Configurando SDK Tools
Professor Ariel da Silva Dias - www.arieldias.com
![Page 39: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/39.jpg)
Configurando SDK Tools
Professor Ariel da Silva Dias - www.arieldias.com
![Page 40: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/40.jpg)
Configurando SDK Tools
Professor Ariel da Silva Dias - www.arieldias.com
![Page 41: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/41.jpg)
Configurando SDK Tools
Professor Ariel da Silva Dias - www.arieldias.com
![Page 42: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/42.jpg)
Configurando SDK Tools
Professor Ariel da Silva Dias - www.arieldias.com
![Page 43: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/43.jpg)
Configurando SDK Tools
Professor Ariel da Silva Dias - www.arieldias.com
![Page 44: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/44.jpg)
Configurando SDK Plataforms
Professor Ariel da Silva Dias - www.arieldias.com
![Page 45: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/45.jpg)
Configurando SDK Plataforms
Professor Ariel da Silva Dias - www.arieldias.com
![Page 46: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/46.jpg)
Professor Ariel da Silva Dias - www.arieldias.com
Criando o Projeto
![Page 47: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/47.jpg)
Professor Ariel da Silva Dias - www.arieldias.com
Criando o Projeto
![Page 48: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/48.jpg)
Professor Ariel da Silva Dias - www.arieldias.com
Criando o Projeto
![Page 49: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/49.jpg)
Professor Ariel da Silva Dias - www.arieldias.com
Criando o Projeto
![Page 50: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/50.jpg)
Professor Ariel da Silva Dias - www.arieldias.com
Android Virtual Device (AVD) Criando um Emulador
![Page 51: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/51.jpg)
Professor Ariel da Silva Dias - www.arieldias.com
Android Virtual Device (AVD) Criando um Emulador
![Page 52: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/52.jpg)
Professor Ariel da Silva Dias - www.arieldias.com
Android Virtual Device (AVD) Criando um Emulador
![Page 53: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/53.jpg)
Professor Ariel da Silva Dias - www.arieldias.com
Android Virtual Device (AVD) Criando um Emulador
![Page 54: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/54.jpg)
Professor Ariel da Silva Dias - www.arieldias.com
Android Virtual Device (AVD) Criando um Emulador
![Page 55: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/55.jpg)
Professor Ariel da Silva Dias - www.arieldias.com
Android Virtual Device (AVD) Criando um Emulador
![Page 56: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/56.jpg)
Professor Ariel da Silva Dias - www.arieldias.com
Android Virtual Device (AVD) Criando um Emulador
![Page 57: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/57.jpg)
Professor Ariel da Silva Dias - www.arieldias.com
Android Virtual Device (AVD) Criando um Emulador
![Page 58: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/58.jpg)
Professor Ariel da Silva Dias - www.arieldias.com
Android Virtual Device (AVD) Criando um Emulador
![Page 59: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/59.jpg)
Professor Ariel da Silva Dias - www.arieldias.com
Executando o APP
![Page 60: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/60.jpg)
Professor Ariel da Silva Dias - www.arieldias.com
Executando o APP
![Page 61: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/61.jpg)
Instalação do Xamarin no Visual Studio 2017
▪ Baixe o Visual Studio Community 2017
▪ Clique 2 vezes no pacote para iniciar a instalação
▪ Selecione: Desenvolvimento Móvel como .Net
▪ Quando a instalação estiver pronta, clique em Instalar
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
![Page 62: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/62.jpg)
Verificando a Instalação
▪ No Visual Studio 2017, verifique se o Xamarin está instalado clicando no menu Ajuda (Conforme figura abaixo).
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
![Page 63: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/63.jpg)
Configurando Xamarin Android
▪ O Xamarin usa o JDK 8 (Java Development Kit) e o SDK do Android para criar aplicativos;
▪ Você pode verificar se o JDK e o SDK estão presentes seguindo o caminho Ferramentas >> Opções >> Xamarin >> Configurações do Android
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
![Page 64: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/64.jpg)
Configurando SDK do Android do Xamarin
▪ Para iniciar o gerenciador SDK no Visual Studio, clique em
Ferramentas >> Android >> Gerenciador de SDK do Android
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
![Page 65: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/65.jpg)
Configurando SDK do Android do Xamarin
▪ A tela que abrirá apresenta 2 guias – Plataformas e Ferramentas
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
![Page 66: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/66.jpg)
AVDs – Dispositivos Virtuais Android
▪ Inicie o Android Device Manager no menu Ferramentas clicando em
Ferramentas >> Android >> Android Device Management
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
![Page 67: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/67.jpg)
AVDs – Dispositivos Virtuais Android
▪ Antes de usar o Android Device Manager certifique-se de que a versão 26.1.1 (ou posterior) do SDK está instalada (Veja imagem abaixo)
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
![Page 68: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/68.jpg)
AVDs – Dispositivos Virtuais Android
▪ Quando o gerenciador de dispositivos virtuais estiver aberto, ele apresentará todos os dispositivos já criados e configurados
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
![Page 69: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/69.jpg)
AVDs – Dispositivos Virtuais Android
▪ Para criar um novo dispositivo, clique no botão NOVO;
▪ Ao clicar em NOVO, uma tela será exibida
▪ Selecione um dispositivo físico para emular, clicando no menu suspenso Dispositivo
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
![Page 70: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/70.jpg)
AVDs – Dispositivos Virtuais Android
▪ Selecione uma imagem do sistema para usar com este dispositivo virtual, clicando no menu Imagem do Sistema.
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
![Page 71: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/71.jpg)
AVDs – Dispositivos Virtuais Android
▪ Nomeie o dispositivo. No exemplo a seguir, o nome do dispositivo é Nexus 5 API 25
▪ Em seguida, clique em Criar
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
![Page 72: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/72.jpg)
Android Core
▪ Uma aplicação Android é formada por um conjunto de componentes;
▪ A este conjunto damos o nome de Android Core.
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
Activity
Broadcast Receiver
AndroidManifest
Service
ContentProvider
![Page 73: Programação para Dispositivos Móveis · Programação para Dispositivos Móveis Professor Ariel da Silva Dias ... Xamarin –Abordagem única Professor Ariel da Silva Dias - -](https://reader033.vdocuments.pub/reader033/viewer/2022043010/5fa22f655e5b2446f214a78c/html5/thumbnails/73.jpg)
Referências
▪ Documentação Xamarin. Disponível em: https://docs.microsoft.com/pt-br/xamarin/. Acessado em: agosto/2018
▪ Documentação Android. Disponível em: https://developer.android.com/.Acessado em agosto/2018
▪ Lecheta, Ricardo. Android Essencial. Editora Novatec, 2016
▪ Kantar World Panel. Disponível em: www.kantarworldpanel.com. Acessado emagosto/2018
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda