• 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 5 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

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