ANDROID + KOTLIN

Carga horária: 96hs

OBJETIVO:

Aprender a fazer app para mobile em Android em Java e Kotlin, e capacitar o aluno para desenvolver aplicativos profissionais para todas as versões do Android disponíveis no mercado. 

 Ao final do curso, os participantes estarão aptos a:

Pré-requisito: ser programador em alguma linguaguem para Web

Próximas turmas

 Android (64 horas)

  • Configurando o Android
  • Iniciando no ambiente Android
  • Estrutura de um Projeto Android
  • O arquivo strings.xml
  • Entendendo o main.xml
  • Configurando o AndroidManifest.xml
  • Activity
  • A Classe R
  • Objetos para criação de formulários
  • Criando eventos
  • Acesso a WebServices (conexão com o Java)
  • Async
  • Envio de SMS, Emails
  • Exibição de Imagens
  • Gravação e leitura de arquivos
  • MediaPlayer (musica)
  • Bundle (Transporte de Dados)
  • Adapter, ArrayAdapter
  • Lista, Vetor, Json
  • Componentes (Alerts, Toasts, Spinner, ImageView)
  • Intents (Mudanaça de Tela)
  • Botões (Radio, Checkbox)
  • Layouts (LinearLayot, ScrollView, ListView, TableRow, FrameLayout)
  • Toolbar, ActionBar
  • Banco de Dados SQLite (Online)
  • Permissões
  • Gmaps (mapa de localização)
  • Programas Com Gmaps (Tempo) Percurso
  • Programas com gmapsAn[álise de Rotas
  • Programas com o Google Maps WebService com Cep
  • Criação de API key Google (chave de acesso)
  • Galeria de Imagens e Videos
  • Criação de APK e instalação no celular

Kotlin (32 horas)

  • Linguagem de ProgramaçãoKotlin
  • Kotlin na Máquina Virtual Java
  • Configurando Sua Máquina
  • Variáveis
  • Tipos Primitivos &Strings
  • Null Safe
  • Controle de Fluxo: If/Else
  • Controle de Fluxo: When
  • Variáveis(mutáveis e imutáveis), constantes e funções.
  • Classes, herança enums,interface, propriedades e Smartcasts.
  • Collections
  • Funções
  • Classes e Objetos
  • Lambdas
  • Collections: Lists
  • Collections: Set
  • Collections: Map
  • Enumerados (Enum)
  • Arrays, list e extensions.
  • Function Type emKotlin
  • Function Extension
  • Loops, for in, ranger, if, else, when.
  • Nullable types, Non-Null Types lambdas(map, filter)
  • ListView para exibição de uma lista de nomes.
  • A criação de botões e mensagem exibida com Toast na tela
  • ArrayAdapter
  • A criação de um menu com opções para diferentes Activitys
  • Criação de abas no aplicativo.
  • Data Classes
  • Lista de Conteúdos
  • Recuperando as Views
  • Criando o Layout com RecyclerView e CardView
  • Configurando a RecyclerView com Adapter
  • Exemplo em Kotlin imperativo
  • Consumindo API REST no Android com Retrofit em Kotlin
  • JsonServiceClient