/curso-externo-venturus-android

Curso externo de Android em Kotlin da vnt/school do Venturus.

Primary LanguageKotlin

curso-externo-venturus-android

Curso externo de Android em Kotlin da vnt/school do Venturus.

Instrutor: @igorescodro

Repositório das aulas: https://github.com/venturus-br/vnt-school-android

Aula Desafio Status
02 Criar um app "Hello World" básico.
04 Criar 4 layouts (FrameLayout, LinearLayout, RelativeLayout e ConstraintLayout) usando o slide de referência.
05 1) Tradução do app para pt-br e usar i18n corretamente; 2) Modificar e testar os temas light e dark.
06 1) Fazer uma activity ser acionada por um botão; 2) O oposto: receber o text de outro app no nosso app!
07 Criar dois fragments e fazer uma transição entre eles.
08 Colocar um número "0" na tela e um botão "+1" para somar este número. Assim que a tela rotacionar o número deve permanecer o mesmo! (salvar na memória)
09 Criar uma lista de músicas e tempo de duração delas usando o RecyclerView.
10 Pegar algum exercício anterior e mudar o armazenamento de dados para ViewModel.
11 Simular uma tarefa pesada usando coroutines e a função "delay".
12 Criar um aviso ou wizard para mostrar na primeira vez que abrir o app. Quando clicar em ok, não mostrar mais este aviso, mesmo fechando o app ou reiniciando o celular (persistir a mudança). Mas, assim que limpar os dados do aplicativo nas configurações, voltar a aparecer este aviso ao abrir o app, como se estivesse abrindo pela primeira vez. (Usar SharedPreferences!)
14 Fazer um app similar ao projeto Aula_14 passado pelo instrutor: um aplicativo simples que usa uma JokeAPI (API que busca piadas aleatórias na internet). Criar um botão que, ao ser clicado, busca uma nova piada usando a API e mostra para o usuário.
15 1) Fazer um app com o botão "notificação" que, ao clicar nele, mostra uma notificação no sistema. Usar o mesmo ID de canal para sobrescrever a notificação caso clicar várias vezes no botão. 2) No mesmo app: criar um botão para pedir permissão de acesso aos arquivos (storage permission). Mostrar um toast para caso a permissão seja concedida ou outro caso seja negada.
16 Copiar o projeto Aula_16 passado pelo instrutor e corrigir os erros de acessibilidade identificados pelo app Scanner de Acessibilidade.
17 Copiar o projeto Aula_17 passado pelo instrutor e, usando as ferramentas de debug ensinadas, identificar e corrigir o funcionamento do app. O aplicativo deve mostrar o botão "show message" assim que digitar algo no campo de texto (sem contar espaços vazios) e, ao apertar o botão, mostrar em um TextView abaixo o mesmo texto digitado.