Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programação Para Dispositivos Móveis (Ementa e Objetivo (Ambientes de…
Programação Para Dispositivos Móveis
Avaliação
Seminário NC - 23/03/2018
Projeto
Inicio - 16/04/2018
Final - 11/06/2018
Pelo menos 4 telas
NF = P1 x 0,7 + PR2 x 0,15 + SM1*0,15) x 0,6 + PR2 x 0,4
Provas
P1 - 09/04/2018
P3/P1 = 29/06/2018
P2 - 11/06/2018
http://goo.gl/uPjmfg
Conteudo
Ementa e Objetivo
Ambientes de programação para dispositivos móveis
Emuladores virtuais e reais;
Interface gráfica;
API’s
Persistência de dados;
Comunicação entre banco de dados externo e aplicativo,
Criar aplicações híbridas para dispositivos móveis.
Motivação para Programação Mobile
168 milhões de smartphones em uso em 2016.
236 milhões de smartphones em 2017-2018
57% da população brasileira usa smartphone
Uso do telefone celular para acessar a internet > uso do computador
Multiplataforma
Hibrido
Prós
Fáceis de aprender
Arquitetura Cliente X Servidor
Rápido desenvolvimento
Rodam em quase todas as plataformas existentes
Disponível nas Lojas
Instalado no aparelho
Suporta muitas funcionalidades do aparelho
Utiliza tecnologias web (HTML5, CSS3 & JavaScript)
Contras
Linguagem interpretada
Precisa ser aprovado para ser publicado nas Lojas
App Nativa
Prós
Melhor performance
Acessa todas as funcionalidades do telefone
UI nativa
Instalado no aparelho
Disponível nas Lojas
Contras
Linha de aprendizado difícil
Mais demorado e custoso para desenvolver
Suporta apenas uma plataforma
Precisa ser aprovado para ser publicado nas Lojas
Web App
Contras
Sem acesso a APIs nativas
Linguagem interpretada
Prós
Cross-platform
Suporta múltiplas plataformas
Custo mais barato
Linha de aprendizado fácil
Não é preciso ser aprovado nas Lojas
Atualizações instantâneas
Utiliza tecnologias web (HTML5, CSS3 & JavaScript)
Web
HTML
Linguagem de Marcação
No HTML parte do texto é marcado para que seja imposto uma “configuração” ou um significado.
Tags
Atributos
Estrutura Básica
<html>
<head>
</head>
<body>
</body>
</html>
CSS
Antigamente as configurações de estilos nas páginas eram feitas através de tags
Seletores
tag
Referenciar uma tag -> p
id
Referenciar um id -> #id
class
Referenciar um class -> .class
Estilo
Incorporado
inline
externo
Javascript
Diferenças do Browser
API do DOM
Como o browser trabalha com eventos
Qual é o interpretador do JS do browser
jQuery
Facilita o uso e diminui a qtde de codigo
Aumenta a compatibilidade com os navegadores
$ - Prefixo do jQuery