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. | ✔ |