Programação para Dispositivos Móveis

Documentos relacionados
Programação para Dispositivos Móveis

Introdução ao Desenvolvimento de Aplicativos Android

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

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

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

Prof: Ricardo Quintão Site:

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

Introdução ao Desenvolvimento para Dispositivos Móveis

Instalando o Eclipse e o Android

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

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

Virtualizando Sistema Operacional

Curso online de Fundamentos em Android. Plano de Estudo

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

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

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

Computação II Orientação a Objetos

Configurando ambiente de desenvolvimento React Native

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

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

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

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

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

MANUAL DO USUÁRIO GERÊNCIA DE APLICATIVOS

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

Descrição geral do Android

MANUAL DO USUÁRIO MDM - CLOUD4MOBILE

Programação para Dispositivos Móveis

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

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

Mobile Device Management

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

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

CashDriver Android Instalação

Coletor Android Instalação

Android. Marcelo

Guia do usuário Dell Display Manager

Manual SISTEMA GERENCIADOR DE SENHAS Versão GUICHÊ

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

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

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

PhoneGap - Apache Cordova Mobile Framework

Instalação JDK 10/03/2017

TalkToMe: Um aplicativo para iniciantes no App Inventor

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

Visualizando uma lista de fontes disponíveis

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

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

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

Desenvolvedor Android: Avançado. Plano de Estudo

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

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

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

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

Manual Coleta de Dados Hyperterminal

Nota de aplicação AN A

TUTORIAL ANDROID ACTIVITY - CONSTRUÇÃO DE TELAS

Introdução ao Android. Prof. Fellipe Aleixo

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

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

Guia de Configurações do Wi-Fi

Laboratório de Ciências Computação

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

Ferramenta 1 -NetBeans 8.0

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

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

Manual de Instalação

Projeto GoHome Tutorial Sobre o serviço do Google Maps no Android

EA998/MC933 Guido Araujo e Sandro Rigo

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

Ambiente de desenvolvimento no React Native

Como solicitar, fazer download e instalar uma atualização de mapa

2- Executando Zed-FULL.exe como Administrador (o SO Windows7-8 requer essa configuração)

Leiame. exlhoist Configuration Software V2.0

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

AGST. Atualização de Firmware MP5000. Guia Rápido. Linha MP5000

Instalação Dispositivo Móvel - Linx Mobile

Ricardo R. Lecheta. Novatec

CLIPPING SERVICE. Clipping Service 2014 Todos direitos reservados

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

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

Microsoft Office 365 Acesso ao , calendário e contatos

MFE Instalação e Configuração

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

Transcrição:

Programação para Dispositivos Móveis Professor Ariel da Silva Dias Apresentação Android e IDEs

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

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

Configurando JDK Professor Ariel da Silva Dias - www.arieldias.com

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

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 Professor Ariel da Silva Dias - www.arieldias.com

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