Computação Móvel
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Sistemas Operativos e Redes |
Ocorrência: 2011/2012 - 1S
Ciclos de Estudo/Cursos
Língua de trabalho
Português - Suitable for English-speaking students
Objetivos
Os objectivos principais da unidade curricular visam a aquisição de conhecimento e prática dos conceitos essenciais do projecto, arquitectura e implementação de aplicações, principalmente empresariais, em dispositivos móveis, utilizando APIs de grande divulgação corrente.
Os estudantes, no final desta unidade curricular, deverão ser capazes de, dada uma especificação de requisitos para aplicações disponíveis 'em qualquer altura e em qualquer lugar':
- escolher uma plataforma móvel, padrão da aplicação, 'framework' de programação, adequação às características dos dispositivos e necessidades de armazenamento e comunicação;
- escolher as tecnologias mais apropriadas, tendo em vista o cenário da aplicação;
- desenvolver e realizar aplicações e serviços locais e remotos necessários, nas principais tecnologias;
- integrar serviços e aplicações disponíveis, mesmo quando realizados em diferentes tecnologias.
Programa
Conceitos teóricos:
1. Aplicações para dispositivos móveis
- características adaptadas aos dispositivos móveis
- necessidades e facilidades de comunicação
- armazenamento local
2. Padrões para aplicações nos dispositivos móveis
- aplicações locais
- aplicações ligadas e desligadas
- partilha da lógica de negócio
- necessidade de dados locais e remotos
- caches
- bases de dados locais e sincronização
3. Utilização de 'frameworks' de programação e desenvolvimento correntes
- Android, Windows Phone 7 e Java Mobile Edition
- aspectos da construção de interfaces
- utilização de sensores
- comunicações
- acesso a dados locais e remotos
4. Aplicações orientadas aos serviços
- acesso a web services
5. Distribuição e instalação de aplicações nos dispositivos
6. Alguns aspectos de segurança
Prática:
Desenvolvimento de aplicações para dispositivos móveis utilizando 'frameworks' correntes e genéricos. Utilização de ferramentas de desenvolvimento e emuladores dos dispositivos.
Bibliografia Obrigatória
Ed Burnette;
Hello, Android. ISBN: 978-1-93435-656-2
Satya Komatineni, Dave MacLean and Sayed Hashimi; Pro Android 3, Apress, 2011. ISBN: 978-1-4302-3222-3 (Covers version 3)
by Charles Petzold;
Programming Windows Phone 7
Bibliografia Complementar
Nirav Mehta;
Mobile web development. ISBN: 978-1-847193-43-8
Ray Rischpater;
Beginning Java ME platform. ISBN: 978-1-4302-1061-0
Métodos de ensino e atividades de aprendizagem
-Exposição teórica dos conceitos e apresentação de exemplos e demonstrações
-Desenvolvimento prático de diversos tipos de aplicações para dispositivos móveis.
Software
Android SDK
Java Netbeans
Visual Studio 2010
Eclipse
Windows Phone 7 SDK
Palavras Chave
Ciências Tecnológicas > Tecnologia > Tecnologia de computadores > Tecnologia de software
Ciências Tecnológicas > Tecnologia > Tecnologia da internet
Tipo de avaliação
Avaliação distribuída com exame final
Componentes de Avaliação
Descrição |
Tipo |
Tempo (Horas) |
Peso (%) |
Data Conclusão |
Participação presencial (estimativa) |
Participação presencial |
42,00 |
|
|
Exame final |
Exame |
2,00 |
|
|
Pequenos projectos |
Defesa pública de dissertação, de relatório de projeto ou estágio, ou de tese |
80,00 |
|
2011-12-16 |
Acompanhamento e leituras |
Exame |
38,00 |
|
2011-12-16 |
|
Total: |
- |
0,00 |
|
Obtenção de frequência
É obrigatória a realização e apresentação dos trabalhos.
Exame final com consulta.
Fórmula de cálculo da classificação final
0.6 Tr + 0.4 Ex
Tr - 2 a 3 trabalhos práticos a realizar durante o semestre
Ex - Exame final com consulta
Avaliação especial (TE, DA, ...)
Igual aos alunos normais. A realização dos trabalhos é obrigatória ao longo do semestre.
Melhoria de classificação
Para efeitos de melhoria de classificação final, a componente prática distribuída (trabalhos) será a obtida no final do semestre.
O Exame final pode ser melhorado na época de Recurso.
A componente prática pode ser oficialmente melhorada na próxima ocorrência da UC.