programaÇÃo para ispositivos mÓveisfrozza/2014.2/bsi11/_bsi-pdm-aula000.pdf · arquiteturas de...
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/1.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/4.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/5.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/6.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/7.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/8.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/9.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/10.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/11.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/12.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/13.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/14.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/15.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/16.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/17.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/18.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/19.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/20.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/21.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/22.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/23.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/24.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be5d94209d3f2857c8cf27e/html5/thumbnails/25.jpg)
CONTATO
Prof. Angelo Augusto Frozza, M.Sc.
http://www.ifc-camboriu.edu.br/~frozza
@TilFrozzahttp://www.twitter.com/TilFrozza
http://about.me/TilFrozza