Objetivos / Competências
Pretende-se:
- transmitir aos alunos conhecimentos e experiência na arquitectura, protocolos, linguagens e metalinguagens para criação, disponibilização, manutenção e divulgação de informação, aplicações e serviços em dispositivos móveis;
- fornecer o conhecimento e prática do desenvolvimento de aplicações empresariais com necessidades particulares de acesso a dados e computação em qualquer altura e em qualquer lugar.
- conferir competências na gestão eficaz de sistemas de base de dados em dispositivos móveis e disseminação de dados por canais de comunicação sem fios, e na exploração de plataformas de comunicação móveis no desenvolvimento de sistemas de gestão de bases de dados distribuídos.
Conteúdos programáticos resumidos
Teórica-Prática
Dispositivos móveis:
- Características específicas em termos de comunicação de dados;
- Características específicas em termos de processamento e armazenamento de dados;
- Sistemas operativos para dispositivos móveis;
- Bases de dados em dispositivos móveis;
- Acesso a dados locais e remotos;
- Replicação seletiva de dados;
- Sincronização de dados;
- Aplicações empresariais nos dispositivos móveis.
Desenvolvimento de aplicações para dispositivos móveis, baseado no HTML5, javascript e CSS3
-Vantagens e desvantagens vd ao desenvolvimento de aplicações nativas;
-JQueryMobile: jQ Mobile Pages, Transitions, Buttons, Icons, Popups, Toolbars, Navbars, Panels, Collapsibles, Tables, Grids, List Views, List Content, Filters, Forms, Form Input Elements, Form Select Menus, Form Sliders, Themes, Touch Events
-HTML5:Elements,Semantics,Migration,Style Guide;
-HTML5 Graphics:Canvas,SVG;
-HTML5 Media;
-HTML5 APIs: Geolocation;
-HTML5 LocalStorage;
Metodologias de ensino e critérios de avaliação
Nas aulas serão utilizados os métodos expositivo e interrogativo, incentivando a discussão colectiva. Para as aulas teórico-práticas serão elaboradas folhas de trabalho a serem executadas pelos alunos em laboratório.
Será realizado um trabalho prático final, desenvolvido pelos alunos, a apresentar no final do semestre.
Avaliação em exame final:
-Componente prática (70%): trabalho prático realizado no final do semestre;
-Componente teórico-prática (30%): teste escrito;
Bibliografia resumida
Mobile Database Systems, Vijay Kumar, Wiley-Interscience 2006
Data Dissemination in Wireless Computing Environments, Kian-Lee Tan, Springer 2000
Mobile Applications: Architecture, Design, and Development, Valentino Lee, Prentice Hall
Data Management for Mobile Computing, Evaggelia Pitoura, Springer 1997
Principles of Distributed Database Systems, M. Tamer Özsu e Patrick Valduriez, Prentice Hall 1999,
Teach Yourself Android Application Development, SAMS , Lauren Darcey, Shane Conder
Professional Android Application Development, Wrox programmer to programmer, Wiley Publishing Inc,Reto Meier