Desenvolvimento Mobile - Android Avançado

DATA INÍCIO: 03/10/2017 DATA TÉRMINO: 04/12/2017

DURAÇÃO: 45 horas

VALOR: R$ 600.00

  • Sobre o Curso

    Desenvolvimento Mobile - Android Avançado

    Em suas últimas atualizações, a plataforma Android trouxe muitas novidades com relação ao design das aplicações e, também, sobre novas funcionalidades. Todas estas mudanças possuem um único objetivo, melhorar a usabilidade das aplicações, ou seja, proporcionar melhor experiência ao usuário.

    Grande parte dos aplicativos disponíveis no mercado faz a utilização de recursos complexos e avançados. Através de alguns “cases” de aplicativos, que serão abordados durante o curso, o desenvolvedor conseguirá visualizar e identificar a presença dos novos recursos sendo aplicados.

    Este curso visa compartilhar, da teoria à prática, de maneira clara e objetiva, as diversas possibilidades de criação de aplicativos, com aspectos visuais interessantes e criativos, com foco sempre na experiência do usuário.

    Ao concluir o curso, após inclusive ter desenvolvido um projeto final prático, o aluno estará apto a identificar e aplicar diversos recursos avançados da plataforma Android e da linguagem Java, bem como saberá utilizar serviços e bibliotecas oferecidas pelo Google em diversos aplicativos. Portanto, como objetivos específicos do curso, podemos citar:

    • Entender o funcionamento e a importância de um Fragmento, o impacto visual da aplicação, quando se aplica o estilo Material Design.
    • Compreender o novo sistema de permissões em tempo de execução do Android.
    • Entender sobre os tipos de persistência de dados, seja local ou remota, utilizando MySQL.
    • Conhecer os serviços gratuitos fornecidos pela Google a fim de entender os mecanismos de geolocalização e geocodificação de endereços.
    • Compreender a importância e a aplicação das Threads, evitando que ocorra o travamento da tela do aplicativo.
    • Conhecer o processo de notificações do tipo “PushNotifications” e o novo serviço de computação em nuvem oferecido pela Google, o Firebase.
    • Utilizar requisições HTTP e consumir WebServices para obter dados remotos, transformando arquivos XML/JSON em objetos Java.
    • Desenvolver interceptações de alguns serviços nativos do sistema, como por exemplo um SMS.
    • Desenvolver um projeto final prático, aplicando os conhecimentos adquiridos durante o curso.
  • Dados Gerais

    IDIOMA Português

    MODALIDADE On-line

    CATEGORIA Totalmente virtual, via Web

    AMBIENTE VIRTUAL DE APRENDIZAGEM MOODLE

    PROPOSTA PEDAGÓGICA Cooperativa-colaborativa

  • Público-alvo

    Ex-alunos do curso de Desenvolvimento Mobile – Android, Windows 10 Mobile e iOS na modalidade à distância do Inatel; profissionais técnicos ou engenheiros ligados às áreas de desenvolvimento de aplicativos móveis e programação em geral; empresas de tecnologia que queiram capacitar seus funcionários em desenvolvimento de aplicativos móveis.

  • Conhecimentos Prévios

    Ter conhecimentos básicos de Android ou ter cursado Desenvolvimento Mobile – Android, Windows 10 Mobile e iOS na modalidade à distância do Inatel.

  • Programação do Curso

    O programa do curso foi definido em função das características do público-alvo, dos objetivos do conteúdo e da metodologia de EaD, que preza pela criação de situações-problema, que visam à construção do conhecimento de forma contextualizada e significativa para o cursista, mediada pelo tutor e estimulada pela interação entre os participantes.

    Módulo 1: Ambientação (boas-vindas) / Interface Gráfica Avançada: 14 dias / 10 horas

    • Apresentação do curso e do tutor;
    • Familiarização com o Ambiente Virtual de Aprendizagem;
    • Interação com os participantes do curso;
    • Activities com Fragments;
    • ActionBar e Toolbar, manipulação de itens na View;
    • Design Material, novos Layouts Android;
    • Layout para diversas telas de dispositivos;
    • Utilização de Biblioteca Externa, elementos customizados;
    • Sistema de Permissões em tempo de execução.

    Módulo 2: Persistência de Dados: 14 dias / 10 horas

    • SharedPreferences;
    • Armazenamento Interno e Externo (SDCard);
    • Banco de Dados SQLite;
    • Banco de Dados Externo com MySQL, utilizando WebService.

    Módulo 3: Recursos de Comunicação e Notificações: 21 dias / 15 horas

    • Comunicação
    • HTTP;
    • Socket;
    • WebServices (Parsing XML/JSON);
    • Melhores práticas para Download de Dados
    • Threads;
    • Definição de Thread;
    • Thread Principal e Secundária;
    • Handlers;
    • Notificações
    • FCM – FireBase Cloud Message.

    Módulo 4: Mapas e GPS - Projeto Final: 14 dias / 10 horas

    • BroadCast Receiver;
    • Definição de BroadCast Receiver;
    • Interceptação de Eventos;
    • Configurando um service para interceptação de SMS e Chamadas;
    • Google Maps API;
    • Google Places API for Android;
    • Directions API;
    • Google Maps Geocoding API.

    * Programação sujeita a alterações.

  • Trilha de Aprendizagem

    Trilha

Acesso Rápido

@ Entre em contato

Inatel - Instituto Nacional de Telecomunicações

Campus em Santa Rita do Sapucaí - MG - Brasil

Av. João de Camargo, 510 - Centro - 37540-000

+55 (35) 3471 9200

Escritório em São Paulo - SP - Brasil

WTC Tower, 18º andar - Conjunto 1811/1812

Av. das Nações Unidas, 12.551 - Brooklin Novo - 04578-903

+55 (11) 3043 6015 | inatel.sp@inatel.br