programação para dispositivos móveis · programação para dispositivos móveis professor ariel...

73
Programação para Dispositivos Móveis Professor Ariel da Silva Dias Apresentação Android e IDEs Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

Upload: others

Post on 09-Aug-2020

1 views

Category:

Documents


0 download

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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