quinta-feira, 15 de fevereiro de 2018

COMPETÊNCIAS X HABILIDADES X BASES TECNOLÓGICAS


COMPETÊNCIAS

  1. Desenvolver projetos e aplicativos para dispositivos móveis.



HABILIDADES


  1. Utilizar linguagem de programação orientada a objeto no desenvolvimento de aplicativos para dispositivos móveis.

  2. Selecionar ambientes, emuladores e bibliotecas para programação de dispositivos móveis.


BASES TECNOLÓGICAS

1. Dispositivos móveis e o mercado: arquitetura de sistemas operacionais para dispositivos móveis

2. Configurando o ambiente de desenvolvimento

3. Programando aplicações para dispositivos móveis:
  • componentes de aplicações;
  • permissões de acesso;
  • invocação e aplicação de layout;
  • retorno de informações e
  • passagem de parâmetros;
  • resources em arquivos XML;
  • autenticação
4. Introdução à criação de interfaces gráficas:
  • tratamento de eventos; 
  • views e layouts nativos
5. Threads:
  •  modelo de execução do aplicativo;
  •  handlers;
  •  tarefas assíncronas

6. Trabalhando com eventos e broadcast

7. Configuração estática e dinâmica:
  •  envio de mensagens com e sem ordenamento;
  •  ciclo de vida e recomendações de uso

8. Serviço de notificação, toasts e alarmes:
  •  criação, configuração e cancelamento de notificações;
  •  exibição de toasts;
  •  configuração e agendamento de alarmes

9. Processamento em segundo plano com services:
  • criação e execução de services;
  • conexão a services existentes

10. Localização com GPS e mapas:
  • providers e localização atual do dispositivo;
  • alerta de proximidade;
  • geocoding e reverse geocoding; 
  • utilização e configuração de mapas em aplicações;
  • overlays em mapas

11. Armazenamento de dados:
  • armazenamento de preferências do usuário e framework de preferências;
  • arquivos na memória interna e externa;
  • manipulação de dados

12. Disponibilizando informações com content providers:
  • uso de URLs para acesso a um content provider;
  • criação de content providers e manipulação de dados

13. Tópicos avançados de interfaces gráficas:
  • adapters nativos e customizados;
  • views baseadas em adapters;
  • dialogs

14. Rede (sockets, Internet e web services):
  • sockets TCP/IP e UDP/IP;
  • requisições HTTP;
  • invocação de web services;
  • os formatos XML e JSON

15. Publicando aplicações:
  • assinatura digital da sua aplicação;
  • como preparar sua aplicação para publicação

16. Sistemas Operacionais de Apoio:
  • Android

Nenhum comentário:

Postar um comentário

EXEMPLO APP TCC

FONTE DO PROJETO