programaÇÃo para ispositivos mÓveisfrozza/2014.2/bsi11/_bsi-pdm-aula000.pdf · arquiteturas de...

25
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Prof. Angelo Augusto Frozza, M.Sc. http://about.me/TilFrozza

Upload: hadang

Post on 10-Nov-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

PROGRAMAÇÃO PARA DISPOSITIVOSMÓVEISProf. Angelo Augusto Frozza, M.Sc.http://about.me/TilFrozza

Page 2: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

PLANO DE ENSINO

Ementa

Características dos dispositivos móveis.

Arquiteturas de aplicação móvel.

Infraestrutura móvel.

Projeto de interfaces para dispositivos móveis.

Programação de aplicações para clientes móveis.

Transferência de dados cliente-servidor.

Prática em desenvolvimento de aplicações móveis.

Page 3: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

PLANO DE ENSINO

Objetivo geral

Proporcionar aos alunos a oportunidade de

aprender a teoria e a prática para o domínio da

programação para dispositivos móveis.

Page 4: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

PLANO DE ENSINO

Objetivos específicos

Ao final do curso o aluno deverá ser capaz de:

Conhecer os principais conceitos e componentes de aplicações para dispositivos móveis;

Conhecer o processo de construção de uma aplicação móvel;

Desenvolver aplicações móveis utilizando uma linguagem de programação.

Page 5: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

PLANO DE ENSINO

Conteúdo programático

1. Fundamentos da computação móvel Evolução dos dispositivos móveis Características dos dispositivos móveis Arquiteturas de aplicação móvel Infraestrutura móvel

Carga horária: 4 h/a Aulas expositivas e dialogadas

Page 6: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

PLANO DE ENSINO

Conteúdo programático

2. Projeto de interfaces para dispositivos móveis

Carga horária: 4 h/a Aulas expositivas e dialogadas Aulas práticas em laboratório Resolução de exercícios

Page 7: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

PLANO DE ENSINO

Conteúdo programático

3. Programação de aplicações para clientes móveis Eventos e exceções em dispositivos móveis Componentes para formulários

Carga horária: 20 h/a Aulas expositivas e dialogadas Aulas práticas em laboratório Resolução de exercícios

Page 8: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

PLANO DE ENSINO

Conteúdo programático

4. Transferência de dados cliente-servidor Persistência em dispositivos móveis

Carga horária: 8 h/a Aulas expositivas e dialogadas Aulas práticas em laboratório Resolução de exercícios

Page 9: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

PLANO DE ENSINO

Conteúdo programático

5. Prática em desenvolvimento de aplicações móveis

Carga horária: 24 h/a Aulas expositivas e dialogadas Aulas práticas em laboratório Resolução de exercícios

Page 10: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

PLANO DE ENSINO

Metodologia

Aulas expositivas e dialogadas

Aulas práticas em laboratório

Resolução de exercícios para fixação de conteúdos

Page 11: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

PLANO DE ENSINO

Interação com outras disciplinasAlg. e Progr.

Comput.Introd. a

Tecno. da Inf.Matemática

DiscretaTG de

SistemasTécnicas de

ComunicaçãoInglês

Instrumental

Banco de Dados I

Estrutura de Dados

Arquitet. de Computador.

Fundam. de SI

Sociologia e Informática

Metodologia Científica

POO I Sistemas Operacionais

Redes de Computador.

Banco de Dados II

Matem. Aplic. a SI

Desenvolv. Web II

Pesquisa em Informática

Economia Aplic. à Tecn.

Qualidade de Software

Segurança da Informação

Pesquisa Operacional

Desenvolv. Web I

Engenharia de Soft. II

Redes sem Fio

Serviços em Rede Estatística

Engenharia de Soft. I POO II Redes de

Comput. II Probabilid. TG da Administr.

Legislação e Ética na Inf.

Análise e Proj. de Soft.

Gerência de Dados Semi.

Gerência de Redes

Empreende-dorismo TCC I OPTATIVA

Governança de TI

Gerência. de Projetos

MarketingEletrônico TCC II OPTATIVA

Page 12: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

PLANO DE ENSINO

Avaliação

Média Final

MF = (T1 * 0,3) + (E1 * 0,3) + (T2 * 0,4)

T1 -> Trabalho prático 01E1 -> Conjunto de exercícios do semestreT2 -> Trabalho prático 02

Frequência >= 75%

Page 13: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

PLANO DE ENSINO

Avaliação - Média Final

Page 14: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

PLANO DE ENSINO

Avaliação - Trabalho em Grupo?

A IMPORTÂNCIA DO TRABALHO EM EQUIPE(https://www.facebook.com/photo.php?v=4577072660458 )

Page 15: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

PLANO DE ENSINO Bibliografia básica

LEE, V.; SCHENEIDER, H.; SCHELL, R. Aplicações móveis: arquitetura, projeto e desenvolvimento. São Paulo: Pearson Education: Makron Books, 2005. 328 p. [681.31.06:004.78 L477a] (5 ex.)

SILVA, M. S. CSS 3:desenvolva aplicações web profissionais com uso dos poderosos recursos de estilização das CSS3. São Paulo: Novatec, 2012. [681.31.06:004 S586c] (5 ex.)

SILVA, M. S. HTML 5: a linguagem de marcação que revolucionou a web. São Paulo: Novatec, 2011. [681.31.06HTM S578h] (5 ex.)

SILVA, M. S. JQuery Mobile: desenvolva aplicações web para dispositivos móveis com HTMLS, CSS3, AJAX, jQuery e jQuery UI. São Paulo: Novatec, 2012. [681.31.06:004 S586j] (3 ex.)

Page 16: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

PLANO DE ENSINO

Bibliografia complementar BORGES JÚNIOR, M. P. Aplicativos móveis: Aplicativos

para Dispositivos Móveis Usando C#.Net com a Ferramenta Visual Studio.Net e MySQL e SQL Server. Rio de Janeiro: Ciência Moderna, 2005. 130p. [681.31.06:004.78 B732a] (2 ex.)

DEITEL, H. M.; DEITEL, P. J. Java: como programar. 8. ed. São Paulo: Bookman, 2010. [681.31.06JAV D325j] (9 ex.)

LECHETA, R. R. Google Android: Aprenda a criar aplicações para dispositivos móveis com o Android SDK. 2. ed. São Paulo: Novatec, 2010. [681.31.06:004.78 L459g] (2 ex.)

Page 17: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

PLANO DE ENSINO

Bibliografia complementar MORIMOTO. C. E. Smartphones: Guia Prático. Porto

Alegre: Sul Editores, 2009. [621.395.01 M857s] (2 ex.)

PERUCIA, A. S. et al. Desenvolvimento de jogos eletrônicos: teoria e prática. 2. ed. São Paulo: Novatec, 2007. 320 p. [681.31.06:79 D451] (2 ex.)

SILVA, M. S. JQuery: a biblioteca do programador javascript. São Paulo: Novatec, 2008. 430 p. [681.31.06JAV S586j] (1 ex.)

SILVA, M. S. Ajax com jQuery: requisições ajax com a simplicidade de jQuery. São Paulo: Novatec, 2009. 327 p. [681.31.06AJAX S586a] (1 ex.)

Page 18: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

PLANO DE ENSINO

Bibliografia complementar

LUCCA, A. O caminho das apps. E-book. Curitiba: Luccaco *be digital, 201?. Disponível em: http://www.luccaco.com/public_html/caminhodasapps/.

Page 19: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

PLANO DE ENSINO

Bibliografia complementar

www.w3c.org

w3schools.com

jquery.comjquerymobile.com

phonegap.com

Page 20: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

OUTROS RECURSOS

Page 21: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

BOAS PRÁTICAS NA AULA

Celular

Manter desligado (ou no silencioso) e dentro da bolsa;

Se for atender (somente em casos de urgência), pedir licença ao professor e sair da sala, retornando apenas no final da aula;

Page 22: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

BOAS PRÁTICAS NA AULA

Laboratórios de Informática

NÃO LEVAR COMIDA PARA O LABORATÓRIO, incluindo balas etc.;

Desligar o computador ao sair;

Reportar problemas na máquina ao professor;

Não retirar os cabos das máquinas sem autorização do professor. Se for autorizado, deixar a máquina como encontrou no final da

aula;

Page 23: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

BOAS PRÁTICAS NA AULA

Laboratórios de Informática

Antes de sair do laboratório, colocar as cadeiras no lugar e limpar qualquer lixo que ficar na bancada e que porventura tenha CAIDO NO CHÃO;

Para podermos usar o condicionador de ar devemos manter conversas ao mínimo possível, pois num ambiente fechado o som reverbera com maiorintensidade;

Brincadeiras fora de hora ou mal gosto, dão direito ao aluno de se retirar da sala e permanecer fora até o final da aula e, ainda, como brinde uma anotação no CGAE.

Page 24: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

DE ONDE VEM AS BOAS IDEIAS?

Steven Johnson - De onde vêm as boas ideias (http://www.youtube.com/ )

(FONTE: ColorTags.com.br )

Page 25: PROGRAMAÇÃO PARA ISPOSITIVOS MÓVEISfrozza/2014.2/BSI11/_BSI-PDM-Aula000.pdf · Arquiteturas de aplicação móvel. ... 3. Programação de aplicações para clientes móveis

CONTATO

Prof. Angelo Augusto Frozza, M.Sc.

[email protected]

http://www.ifc-camboriu.edu.br/~frozza

@TilFrozzahttp://www.twitter.com/TilFrozza

http://about.me/TilFrozza