Programação para Dispositivos Móveis

Documentos relacionados
Programação para Dispositivos Móveis

Prof: Ricardo Quintão Site:

TUTORIAL DE INSTALAÇÃO DO AMBIENTE DE DESENVOLVIMENTO ANDROID NO UBUNTU

Introdução ao Desenvolvimento de Aplicativos Android

Android OLÁ MUNDO MÓVEL. Prof. Dr. Joaquim assunção.

Módulo I - Introdução. Faculdade Christus Sistemas de Informação 24/09/2010. Carlos Eugênio Torres Engenheiro de Informática

Índice. 1. Introdução Instalação: Eclipse e Android Primeira aplicação em Android... 11

MVM Mattos Virtual Machine. Andrey de Oliveira Prof. Mauro Marcelo Mattos, Doutor FURB 2012/2

Introdução ao Desenvolvimento para Dispositivos Móveis

Curso online de Fundamentos em Android. Plano de Estudo

Instalando o Eclipse e o Android

Apresentação Introdução Ambiente de desenvolvimento Aplicativos. Minicurso Android. Dia 1. Adão Henrique R. Justo Filho UFC - DETI 16/10/2012

Configurando o Ambiente de Desenvolvimento Android Studio No Windows Antes de qualquer trabalho ser iniciado no desenvolvimento de uma aplicação

1. Execute o instalador do ambiente. Será exibida a tela do assistente para instalação.

Virtualizando Sistema Operacional

Computação II Orientação a Objetos

MANUAL DE INSTALAÇÃO DO GERENCIADOR DO CARTÃO CRIPTOGRÁFICO E TOKEN SAFRAN SAFESIGN

Introdução ao ANDROID Prof. Dr. Joaquim C. Assunção

Android I N T R O D U Ç Ã O À P R O G R A M A Ç Ã O P R O F E S S O R L E O N A R D O C. R. S O A R E S - L A R B A C K

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação

Desenvolvimento de um aplicativo na plataforma Android para realização de fichamento bibliográfico em dispositivos móveis: resultados iniciais

CashDriver Android Instalação

Coletor Android Instalação

Guia do usuário Dell Display Manager

Manual SISTEMA GERENCIADOR DE SENHAS Versão GUICHÊ

Android. Marcelo

MANUAL DO USUÁRIO SISTEMA GERENCIADOR DE SENHAS VERSÃO GUICHÊ

ESTUDO DE PLATAFORMAS PARA A CONSTRUÇÃO DE APLICAÇÕES MÓVEIS. Gabriel de Biasi¹; Nilton Cézar de Paula²

Programação para dispositivos móveis. Cassio Diego cassiodiego.com/m

Programação para Dispositivos Móveis

MANUAL DO USUÁRIO GERÊNCIA DE APLICATIVOS

Mobile Device Management

MANUAL DO USUÁRIO MDM - CLOUD4MOBILE

Instalação JDK 10/03/2017

Descrição geral do Android

Configurando ambiente de desenvolvimento React Native

Introdução ao Android. Prof. Fellipe Aleixo

Desenvolvedor Android: Avançado. Plano de Estudo

Termostato Web CTR-10X. Termostato Web. Controlador de Temperatura com Acesso Remoto. Modelos CTR-101 e CTR-102. Tutorial ThingSpeak

Procedimento Instalação Impressora Servidor de impressão/quota

Configuração do Apache Cordova Lab. 13. Prof. Bruno C. Vani

Linguagens e Técnicas de Programação III Aula 01 Introdução ao Android

Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura

Visão geral Estrutura do sistema Ferramentas de desenvolvimento Uma aplicação. Android. Universidade Federal de Santa Catarina. 17 de dezembro de 2008

Instalação JDK. Joyce França. Professora de Ciência da Computação - IFNMG

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

Manual Coleta de Dados Hyperterminal

Guia para configurar o IDE Netbeans para desenvolver projectos em C/C++ com OpenMP:

Conversor USB/Serial Instalação drive USB controlador CP-WS12/OEM e conversores USB/Serial

Guia de Configurações do Wi-Fi

Visualizando uma lista de fontes disponíveis

Nota de aplicação AN A

Introdução ao desenvolvimento de Aplicativos para Android (Parte 1) Prof. Joylan N. Maciel

Guia de instalação UEG Linux LTS 1. Apresentação

EA998/MC933 Guido Araujo e Sandro Rigo

POO Documentation. Release 1.0. Felipe Dau e Francisco Pereira Junior

1. REQUISITOS PARA INSTALAÇÃO DO SISTEMA WMC MOBILE

INSTRUÇÕES PARA INSTALAÇÃO DOS PROGRAMAS PARA USO DO CERTIFICADO DIGITAL

Manual de Instalação

Primeiros Passos para o Desenvolvimento de Aplicações Móveis na Plataforma Android. Odette Mestrinho Christian Reis 1

Leiame. exlhoist Configuration Software V2.0

TCI 7300-U. Cabo de programação MPI-PC p/ interface USB. Manual de Instalação

Projeto GoHome. Tutorial de Instalação Android Studio e SDK

Device Manager (firmware upgrade + repair) & Media Convertor (converting video) Philips Songbird (firmware upgrade + repair + media management)

AULA 1 INTRODUÇÃO AO JAVA

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

Nota de Aplicação: Utilização do Servidor Web MS IIS com BlueWave. Sumário

Instrução para uso de Certificado Digital

(Visualizar versões remotas do NodeJs) $ nvm ls-remote Obs.: várias versões escolher/copiar a última versão LTS para instalação

Descubra o Chromebook. Configure o seu Chromebook. Trabalhe com seu Chromebook

Scopia Desktop Client do CFN

RedeMBTCP 1.23 Procedimento de Instalação e Download de memória de massa Konect/Mult-K Grafic ligados diretamente a notebook

Nota de Aplicação: Cliente ios com BluePlant. Sumário

Configuração do assinador Shodō

HP OfficeJet 250 Mobile All-in-One series. Guia de instalação Bluetooth

INSTALAÇÃO DO DRIVER DE CONTROLE MÁQUINA DE CORTE LASER

Guia de Instalação UEG Linux LTS

Minizinha manual de uso

Manual de Instalação da Plataforma Scorpion

MFE Instalação e Configuração

Manual do Usuário Assinador Prodist e-financeira

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Transcrição:

Programação para Dispositivos Móveis Professor Ariel da Silva Dias Desenvolvendo para Android

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

Linha histórica da indústria durante os séculos Feudalismo (Mercado voltado para a Nobreza)

Linha histórica da indústria durante os séculos Feudalismo (Mercado voltado para o Clero)

Linha histórica da indústria durante os séculos Revolução Comercial - Capitalismo (Mercado voltado para o Homem)

Linha histórica da indústria durante os séculos 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 Revolução Industrial (Mercado voltado para o Homem)

Linha histórica da indústria durante os séculos Revolução Industrial (Mercado para atender o Homem)

Linha histórica da indústria durante os séculos Revolução Industrial (Mercado para atender as Mulheres)

Linha histórica da indústria durante os séculos Mercado para atender as crianças

Linha histórica da indústria durante os séculos Mercado para atender os pets

Linha histórica da indústria durante os séculos Qual será o próximo público alvo?

Linha histórica da indústria durante os séculos Número de dispositivos móveis crescendo rapidamente Smartphones e Tablets; Wearable Devices

Linha histórica da indústria durante os séculos Indústria 4.0

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

Plataformas

Plataformas

Plataformas

Plataformas Surgimento dos Tablets Android 2.3.1, 2.3.2 Android 3.0 Professor SMARTPHONES Ariel da Silva Dias - www.arieldias.com Tablets - Obra Gratuita, proibida reprodução e

Plataformas Smartphones e Tablets Smartphone, Tablet, TV, Wearable

IDEs

IDEs

Xamarin Abordagem única ios C# Android C# Windows C# Compartilhamento da lógica C#

Xamarin Abordagem única Código Bibliotecas.Net Bibliotecas Java Bibliotecas Android Mono Runtime Android RunTime (ART) Kernel Linux

Aplicações Início Contatos Telefone Navegador... Xamarin Abordagem única Gerência de Atividades Gerência de Janelas Frameworks 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 Open GL/S Gráfico 3D SGL Driver de Display Driver USB Quadro de Mídias FreeType - Fontes SSL Driver da Camera Driver do Bibliotecas SQLite - Dados WebKit RedeInternet Libc Bibliotecas C Núcleo Linux Driver de Bluetooth Driver de Rede Driver de Cartão (SD) Driver de Áudio Android Runtime Bibliotecas do Núcleo Java Máquina Virtual Dalvik Teclado Sem Fio Professor Ariel da Silva Dias - www.arieldias.com Driver de Conexão (PC) Gerenciamento 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

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

APK Android Package File Uma aplicação pronta para ser executada é empacotada em um arquivo.apk

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

Verificando a Instalação No Visual Studio 2017, verifique se o Xamarin está instalado clicando no menu Ajuda (Conforme figura abaixo).

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

Configurando SDK do Android do Xamarin Para iniciar o gerenciador SDK no Visual Studio, clique em Ferramentas >> Android >> Gerenciador de SDK do Android

Configurando SDK do Android do Xamarin A tela que abrirá apresenta 2 guias Plataformas e Ferramentas

AVDs Dispositivos Virtuais Android Inicie o Android Device Manager no menu Ferramentas clicando em Ferramentas >> Android >> Android Device Management

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)

AVDs Dispositivos Virtuais Android Quando o gerenciador de dispositivos virtuais estiver aberto, ele apresentará todos os dispositivos já criados e configurados

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

AVDs Dispositivos Virtuais Android Selecione uma imagem do sistema para usar com este dispositivo virtual, clicando no menu Imagem do Sistema.

AVDs Dispositivos Virtuais Android Nomeie o dispositivo. No exemplo a seguir, o nome do dispositivo é Nexus 5 API 25 Em seguida, clique em Criar

Android Core Uma aplicação Android é formada por um conjunto de componentes; A este conjunto damos o nome de Android Core. AndroidM anifest Activity Service Broadcast Receiver Content Provider

Referências Documentação Xamarin. Disponível em: https://docs.microsoft.com/ptbr/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 em agosto/2018