Curso: Imersão Android

Construa um aplicativo android completo

Curso: Imersão Android

Sobre o curso

Este será um curso ”mão na massa”, onde o aluno construirá um aplicativo completo. Para isso, receberá as imagens de layout de cada tela do App e também as imagens recortadas para cada resolução de tela, além do documento de diretriz de layout que o guiará na criação das telas o mais fiel possível do layout feito pelo designer no Photoshop. 

Nesse curso o aluno será capaz de integrar o App ao Backend acessando um serviço Rest trafegando Json. O App trabalhará com paginação, podendo fazer scroll enquanto houverem dados no servidor. O aluno entenderá como buscar imagens do servidor de forma eficiente.

O aluno entenderá como utilizar Design Patterns para desacoplar o acesso ao backend dos códigos das telas, deixando assim o código mais simples e de fácil manutenção e evolução.

No aplicativo, o aluno terá a oportunidade de trabalhar com ActivityFragments, compartilhar conteúdo no Facebook, trabalhar com SQLite além utilizar mapas para localização.

Categoria:

Mobile

Tags:

mobile, programação, imersão android, curso android, android

Cadastre-se para a próxima turma

-

Professores

Professor Instituto Pangea
Edgard Cardoso

Possuo nove anos de experiência no mercado atuando em: desenvolvimento, arquitetura e engenharia de software, melhoria de processo, PMI, Scrum e XP Desenvolvedor Sênior IOS, Android. Desenvolvimento com arquiteturas escaláveis e banco de (...)

Perfil:
www.institutopangea.org/edgard

Público Alvo

O curso destina-se a todos que desejam desenvolver aplicativos para plataforma Android.

Requisitos básicos:

  • Conhecimentos de banco de dados
  • Tecnicas de programação
  • WebDesign

Objetivo do curso

O objetivo deste curso é capacitar o aluno a construir um aplicativo Android completo, que acessa backend, utiliza maps, compartilha no facebook e grava dados com sqlite.

Conteúdo programático
Perguntas frequentes
  • Customização do App a partir layout

    •         Entendendo diretrizes de layout
    •         Trabalhando com cortes de layout para diferentes resoluções de telas
    •         Personalizando fonts

    Customizando Android Sytle

    •         Personalizando ActionBar

    Fundamentos de Layout

    •         LinearLayout
    •         RelativeLayout
    •         FrameLayout

    Trabalhando com Activity e Fragment

    •         Entendendo a diferença de Activity e Fragment
    •         Entendendo quando usar cada um.

    Persistência com SqlLite

    •         Criando uma camada de CRUD para SQLite

    Trabalhando com Imagem eficientemente

    •         Trazendo para a memória apenas a quantidade de bytes necessários
    •         Aprendendo a fazer cache de imagem em memória e disco. 

    Utilização de Mapas

    •         Localizando pontos no mapa a partir do endereço.

    Compartilhamento no Facebook

    •         Compartilhando conteúdo do App no Facebook

    Programação Assincrona

    •         Entendendo o funcionamento da AsyncTask

    Integração ao Backend 

    •         Criação de API para acesso ao backend

     

    Blibliografia complementar

    https://developer.android.com/index.html

  • 1 – Preciso comprar o material didático?

    Não, todo material didático será disponibilizado em formato digital.

    2 - As aulas são gravadas ou ao vivo?

    Todas as aulas são ao vivo.

    3 - Posso interagir com o professor durante a aula?

    Sim, você poderá interagir com o professor a qualquer momento via chat. O professor também poderá convidá-lo a interagir via áudio. Para tanto você deverá possuir um headset (conjunto de fone de ouvido e microfone) instalado em seu computador.

    4 - Se eu perder uma aula como faço para revê-la?

    Após a aula ser ministrada ao vivo, o vídeo dessa aula ficará disponível para os alunos do curso.

    5 - Qual é a configuração recomendada do meu computador para assistir as aulas ao vivo?

    Veja abaixo as configurações recomendadas/mínimas:

    DescriçãoPCMac
    Sistema operacional Windows verões: XP Service Pack3, 2003 Server, Vista 32 bits/64 bits, Windows 7 32 bits/64 bits Mac OS versões: 10.5, 10.6, 10.7, 10.8
    Link de internet Acima de 1 mega. Conexões 3G podem apresentar falhas dependendo da intensidade do sinal Acima de 1 mega. Conexões 3G podem apresentar falhas dependendo da intensidade do sinal
    Processador Intel ou AMD acima de 1GHz Intel acima de 1GHz
    Memória RAM Acima de 1 gigabyte Acima de 1 gigabyte
    Navegadores Chrome, Mozilla, Internet Explorer versão 8 ou superior. Safari versão 5 ou superior, Chrome ou Mozilla
    JavaScript JavaScript e cookies habilitados JavaScript e cookies habilitados
    Outros "Active X ativado (desbloqueado para IE é recomendado) Sun Java 5 ou mais recente" Apple Java 5 ou mais recente