|
Curso de "Plataforma Android -3ª Edição"
"Um sistema operativo móvel a dominar."
O sistema operativo Android tem demonstrado possuir uma arquitectura flexível e poderosa, permitindo desenvolver aplicações móveis com uma produtividade incrível. Devido, principalmente, a esta capacidade, o sistema operativo Android tem vindo cada vez mais a ser usado por grande parte dos fabricantes de dispositivos móveis. Este crescimento tem-se acentuado a cada ano que passa, e com isto surge uma maior procura de aplicações móveis e programadores para esta plataforma. As empresas estão, cada vez mais, a apostar na criação de aplicações móveis para o sistema operativo Android, pelo que possuir conhecimentos da plataforma pode tornar-se uma grande mais valia.
Objectivos >>>
Trata-se de uma iniciativa que tem como objectivo habilitar programadores a desenvolverem aplicações e a interagirem com a plataforma Android.
Este curso introduz e aprofunda o conhecimento na criação de aplicações para o sistema Android, a criação de Widgets, UI, a interacção com o sistema na programação de menus, eventos, tarefas, permissões e restantes funcionalidades para uma correcta interacção com a plataforma Android. Será ainda abordada a ligação com outras funcionalidades, próprias de dispositivos com Android, como o GPS ou a câmara de vídeo.
Será apresentada de uma forma prática como funciona a plataforma Android, do básico ao avançado. Desta forma será mostrado como se podem criar interfaces gráficas para as aplicações, utilizar bases de dados, tirar partido da ligação à Internet (através de Web Services), explorar a localização usando o Google Maps e GPS, enviar e receber mensagens SMS, utilizar a câmara do dispositivo móvel, e desenvolver aplicações avançadas que executam em background.
No final do curso os formandos devem ser capazes de:
- Distinguir os diferentes componentes de uma aplicação Android;
- Criar interfaces gráficas para Android;
- Utilizar o GPS e gerir as conexões à Internet;
- Criar gráficos 2D e 3D, bem como utilizar as API’s de multimédia;
- Aceder aos diversos sensores de um dispositivo móvel através da plataforma Android.
Metodologias de Formação >>>
Aulas com uma exposição teórica dinâmica antes da componente prática para cada componente, de modo a que os formandos tenham um primeiro contacto e compreendam o tema exposto. Ao longo da formação será desenvolvida uma aplicação que irá testar e consolidar, em cada uma das sessões, os conhecimentos previamente expostos.
Sugere-se que os formandos tragam os seus portáteis de modo a terem um ambiente de desenvolvimento pronto a trabalhar desde o primeiro dia.
No final será efectuado um teste para avaliar os conhecimentos adquiridos.
Destinatários >>>
Todos os programadores que possuem interesse em aprender e desenvolver aplicações móveis utilizando o Android SDK.
Conteúdos Programáticos do Curso
Sessão 1 – Introdução (3h) >>>
1. Introdução à plataforma Android
- Porque Android?
- Ambiente de execução
- Componentes de uma aplicação
- Ciclo de vida das aplicações
- Versões existentes do Sistema Operativo
2. Ambiente de desenvolvimento Android
- Preparação do ambiente de desenvolvimento
- Estrutura do projecto
- Aplicação Hello Android (World)
3. Aplicação Hello Android (World)
- Criação da primeira aplicação
- Interacção entre Activity utilizando Intents
Sessão 2 – Layouts (3h) >>>
1. Interface com o utilizador - Activities
- Criação de layouts em XML
- Objectos para a construção da user interface
- Criação de Menus
Sessão 3 – Listas e Base de dados (SQLite) (3h) >>>
1. Base de dados em Android – SQLite
- Criação de uma base de dados
- Apresentação dos dados na GUI (ListActivity)
2. Preferências do utilizador
Sessão 4 – Google Maps e GPS (3 h) >>>
1. Usar a ligação à Internet (Móvel ou Wi-Fi)
- Gerir a ligação à Internet
- Alertar o utilizador através Dialogs
2. Localização
- Seleccionar o serviço de localização
- Obter actualizações da localização actual
3. Google Maps Activity
- Introdução à MapView e à MapActivity
- Criar e controlar uma MapActivity
- Mostrar a localização actual no mapa
- Criar e usar Overlays para apresentar informação sobre o mapa
Sessão 5 – Tarefas em Background (3 h) >>>
1. Services
- Criar um Service
- Interligar um Service com uma Activity
- Ligar a um servidor e adquirir dados em background
2. Home Screen Widgets
- Criar um Widget para o ecrã principal do PDA
Sessão 6 – Multimédia (3 h) >>>
Telephony API
- Chamadas telefónicas e SMS
2. Media Framework
- Câmara de vídeo
- Desenhar objectos 2D em Canvas
- Reprodução de sons
- Vibração
Sessão 7 – Sensores (3h) >>>
1. Sensor Manager
- Introdução aos acelerómetros
- Detectar variações nos acelerómetros
2. Views
- Criação de objectos próprios para a user interface
3. Publicação da aplicação no Android Market
Avaliação dos Formandos >>>
Serão utilizados os seguintes critérios para avaliação:
- Assiduidade
- Participação durante as aulas
- Teste de avaliação
No final do curso, e em função dos resultados obtidos, será emitido um certificado de presença ou de avaliação. O limite de faltas é 1/3 do total das sessões da formação.
DATAS E HORÁRIOS PARA REALIZAÇÃO >>>
Total de 21 horas distribuídas pelas seguintes datas:
- Novembro: 26(Sáb.), 30(4ªf)
- Dezembro: 3(Sáb.), 7(4ªf), 10(Sáb.), 14(4ªf) e 17(Sáb)
Sábado – Das 10h00min às 13h00min
Dias úteis – Das 20h30min às 23h30min
Nº máximo de formandos: 20
Nº mínimo de formandos: 10
Preços >>>
O custo da inscrição é de 200 Euros
ISEP: 25% de desconto
LOCAL DE REALIZAÇÂO >>>
Departamento de Engenharia Informática
ISEP – Instituto Superior de Engenharia do Porto
Rua Dr. António Bernardino de Almeida, 431
4200-072 Porto
CONTACTOS >>>
Telefone: +351 228 340 524
Página Internet: www.dei.isep.ipp.pt
Email: formacao@dei.isep.ipp.pt
Inscrições >>>
As pré-inscrições devem ser realizadas através do portal do ISEP.
Nota: As pré-inscrições realizadas para a 2ª edição que não tenham tido vaga, continuam em lista de espera.Nesses casos, não é necessário nova pré-inscrição.
|