• Presencial
  • Training

Desenvolvimento de Aplicações para Android


O desenvolvimento de apps nativas para Android utiliza o ambiente de desenvolvimento Android Studio, a linguagem Java, o Android SDK, bem como um conjunto de bibliotecas específicas.

Destinatários

Destina-se a programadores interessados em adquirir e/ou aprofundar conhecimentos de desenvolvimento de apps para Android.

Pré-requisitos

Este curso apresenta como pré-requisito gosto e apetência pelo desenvolvimento de apps para equipamentos móveis. Conhecimentos de algoritmia e experiência em linguagens de programação.

Objetivos

Este curso tem como objetivo dotar os formandos dos conhecimentos teóricos e práticos necessários para criar apps nativas para Android.

Metodologia

Presencial ou live training.

Programa

  • Introdução
  • Activities
  • Listeners
  • View e Layouts
  • Fragmentos
  • Intent
  • Adapters
  • BroadcastReceivers
  • Operações em background
  • Persistência local de Dados

Introdução

  • Ferramentas – Android Studio e Emuladores
  • Framework
  • Versões da plataforma
  • Processo de desenvolvimento
  • Visão geral dos componentes principais

Activities

  • Classes Activity e Context
  • Ciclo de vida da Activity
  • Android Monitor (logcat e Monitors)
  • Interface gráfica – Layout
  • Associar um Layout a uma Activity
  • Ficheiro Manifesto
  • Deploy da aplicação para o dispositivo

Listeners

  • Ligação entre a Activity e os componentes do Layout
  • Introdução à biblioteca ButterKnife
  • Introdução às dependências (gradle e maven)
  • Toast
  • OnClickListener, addTextChangeListener, entre outros
  • Recriação da Activity
  • Bundle

View e Layouts

  • View e ViewGroup
  • Propriedades das Views
  • LinearLayout e RelativeLayout
  • Orientação do ecrã (portrait vs landscape)
  • Tipos de medidas (px, dp, dpi, sp)
  • Views customizadas
  • Drawables e colors
  • Styles

Fragmentos

  • Classe Fragment
  • Ciclo de vida do Fragmento
  • Fragment Manager
  • Adicionar e remover Fragmentos a uma Activity
  • Fragment Transactions
  • Comunicação entre um Fragmento e Activity
  • Diálogos – DialogFragment

Intent

  • Iniciar componentes Android
  • Tipos de Intent (explicítos vs implícitos)
  • Passagem de informação entre componentes Android
  • Intent Filters
  • Interface Parcelable
  • Tratamento das Runtime Permissions

Adapters

  • ArrayAdapter
  • ListView
  • Padrão View Holder
  • RecyclerView

BroadcastReceivers

  • Subscrição estática vs Subscrição dinâmica
  • Recepção e envio de broadcasts
  • LocalBroadcastManager

Operações em background

  • AsyncTask
  • UIThread vs Background Threads
  • IntentService
  • AsyncTask vs IntentService

Persistência local de Dados

  • Shared Preferences
  • Internal Storage vs External Storage
  • Classe Application
  • Base de dados SQLite

Inscreva-se

Dados Pessoais

Dados para faturação

Condições Gerais e Autorizações
  • Se a inscrição for cancelada com antecedência superior a 5 dias úteis da data de início do curso, a Rumos não efectuará qualquer facturação ao cliente.
  • Se a inscrição for cancelada com antecedência igual ou inferior a 5 dias, a Rumos procederá à facturação do valor da inscrição, dando no entanto ao cliente a possibilidade de transferir a sua inscrição para uma nova data. Esta garantia é válida por 6 meses, não se responsabilizando a Rumos se o curso não se repetir nesse período.
  • Pela não comparência do participante no curso sem cancelamento da inscrição a Rumos facturará o valor da inscrição, perdendo o formando o direito à participação no curso.
  • A viabilidade de realização de um curso depende de um número mínimo de inscrições. A Rumos reserva o direito de cancelar um curso por falta de viabilidade deste, notificando esse facto aos inscritos com o mínimo de 2 dias úteis de antecedência.

Os seus dados pessoais são recolhidos em conformidade com o Regulamento Geral de Proteção de Dados (RGPD).
Consente que os seus dados sejam utilizados, nos termos da nossa Politica de Privacidade, para o contacto/envio de:

Ações de informação, de marketing de produtos e serviços, como campanhas e eventos?

Para mais informações, consulte a Política de Privacidade do Grupo Rumos.
pode retirar o seu consentimento a qualquer momento através do botão Cancelar subscrição ou Unsubscribe que estão presentes em cada comunicação enviada, bem como exercer os direitos descritos na politica de privacidade

Para a subscrição da newsletter deverá desativar o bloqueio de pop-ups do seu browser.

Desenvolvimento de Aplicações para Android

  • Datas
    29 Nov a 20 Dez 2019
    Porto
  • Horário
    Pós-laboral
    2ª, 4ª e 6ª, das 18h30 às 21h30
  • Nº Horas
    30
  • Preço
    925€

Desenvolvimento de Aplicações para Android

Área

Dados

Como chegou até nós

Os seus dados pessoais são recolhidos em conformidade com o Regulamento Geral de Proteção de Dados (RGPD).
Consente que os seus dados sejam utilizados, nos termos da nossa Politica de Privacidade, para o contacto/envio de:

Ações de informação, de marketing de produtos e serviços, como campanhas e eventos?

Para mais informações, consulte a Política de Privacidade do Grupo Rumos.
pode retirar o seu consentimento a qualquer momento através do botão Cancelar subscrição ou Unsubscribe que estão presentes em cada comunicação enviada, bem como exercer os direitos descritos na politica de privacidade

Para a subscrição da newsletter deverá desativar o bloqueio de pop-ups do seu browser.