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

Post on 09-Aug-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

Por que estudar programação para dispositivos móveis?

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

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)

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)

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)

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

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)

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)

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)

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

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

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?

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

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

Por que estudar programação para dispositivos móveis?

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

Plataformas

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

Plataformas

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

Plataformas

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

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

Plataformas

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

Smartphones e Tablets

Smartphone,Tablet,

TV, Wearable

IDEs

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

IDEs

Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda

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#

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

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

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

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

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

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

Instalação Windows

Professor Ariel da Silva Dias - www.arieldias.com

Instalação Windows

Professor Ariel da Silva Dias - www.arieldias.com

Instalação Windows

Professor Ariel da Silva Dias - www.arieldias.com

Instalação Windows

Professor Ariel da Silva Dias - www.arieldias.com

Instalação Windows

Professor Ariel da Silva Dias - www.arieldias.com

Tela Inicial

Professor Ariel da Silva Dias - www.arieldias.com

Professor Ariel da Silva Dias - www.arieldias.com

Configurando JDK

Professor Ariel da Silva Dias - www.arieldias.com

Configurando JDK

Configurando SDK Tools

Professor Ariel da Silva Dias - www.arieldias.com

Configurando SDK Tools

Professor Ariel da Silva Dias - www.arieldias.com

Configurando SDK Tools

Professor Ariel da Silva Dias - www.arieldias.com

Configurando SDK Tools

Professor Ariel da Silva Dias - www.arieldias.com

Configurando SDK Tools

Professor Ariel da Silva Dias - www.arieldias.com

Configurando SDK Tools

Professor Ariel da Silva Dias - www.arieldias.com

Configurando SDK Plataforms

Professor Ariel da Silva Dias - www.arieldias.com

Configurando SDK Plataforms

Professor Ariel da Silva Dias - www.arieldias.com

Professor Ariel da Silva Dias - www.arieldias.com

Criando o Projeto

Professor Ariel da Silva Dias - www.arieldias.com

Criando o Projeto

Professor Ariel da Silva Dias - www.arieldias.com

Criando o Projeto

Professor Ariel da Silva Dias - www.arieldias.com

Criando o Projeto

Professor Ariel da Silva Dias - www.arieldias.com

Android Virtual Device (AVD) Criando um Emulador

Professor Ariel da Silva Dias - www.arieldias.com

Android Virtual Device (AVD) Criando um Emulador

Professor Ariel da Silva Dias - www.arieldias.com

Android Virtual Device (AVD) Criando um Emulador

Professor Ariel da Silva Dias - www.arieldias.com

Android Virtual Device (AVD) Criando um Emulador

Professor Ariel da Silva Dias - www.arieldias.com

Android Virtual Device (AVD) Criando um Emulador

Professor Ariel da Silva Dias - www.arieldias.com

Android Virtual Device (AVD) Criando um Emulador

Professor Ariel da Silva Dias - www.arieldias.com

Android Virtual Device (AVD) Criando um Emulador

Professor Ariel da Silva Dias - www.arieldias.com

Android Virtual Device (AVD) Criando um Emulador

Professor Ariel da Silva Dias - www.arieldias.com

Android Virtual Device (AVD) Criando um Emulador

Professor Ariel da Silva Dias - www.arieldias.com

Executando o APP

Professor Ariel da Silva Dias - www.arieldias.com

Executando o APP

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

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

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

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

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

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

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

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

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

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

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

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

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

top related