A edição deste ano foi revista e atualizada para ter as últimas novidades do Android. Para além deste novo conteúdo, podes contar com acompanhamento online e novos materiais criados para este curso. Vais poder contar ainda com a participação de outros programadores e especialistas de Android, que vão contar em primeira mão a sua experiência no desenvolvimento de aplicações móveis.
Para mais informações:
- 👉 Android Training Program 2020
- 🔗 Regista-te aqui!
- 🗓 14 de Outubro a 16 de Dezembro
- 📍 Online
- 📺 Canal do ATP no YouTube
- 💻 Código das aulas
- ✉️ Envia-nos um email
Codelabs
Como complemento às aulas desenvolvemos também Codelabs, podes encontrá-los online em:
Aulas
Aula #11 Resumo 📚
Nesta aula fizemos um resumo de toda a matéria e contamos ainda com vários convidados que nos apresentaram os seguintes temas:
- Qualidade e futuro das aplicações Android (Neto Marin)
- Pixels Camp forever (Nuno Loureiro)
- Construir Equipas Diversas e Inclusivas (Inês Santos Silva)
- Como e porquê começar a contribuir para OSS? (Isabel Costa)
- Porque é que precisamos de mais programadores? (José Rocha)
Diapositivos
Video
Aula #10 Tensorflow Lite no Android 🤖
Continuação da aula anterior. A partir do modelo treinado anteriormente, vamos agora importá-lo para a nossa aplicação.
Está na altura de abrirmos a câmara e ver se reconhecemos algum dos objetos à nossa volta!
- Importar os modelos
- Detetar objetos
Diapositivos
Video
Aula #9 ML Kit: Machine Learning para iniciantes 🧩
O ML Kit traz a experiência de Machine learning da Google aos programadores de dispositivos móveis num pacote poderoso e fácil de usar. Torna as tuas aplicações iOS e Android mais atrativas, personalizados e úteis com soluções otimizadas para execução no dispositivo.
Diapositivos
Video
AAula #8 Firebase 🔥 (cont.)
Continuação da aula anterior
- Cloud Storage
- Crashlytics
- Performance
- Push notifications
- Analytics
Diapositivos
Video
Aula #7 Firebase 🔥
E se tu conseguires criar uma aplicação do zero, com autenticação por redes sociais, base de dados online e até alojamento web, apenas por incluíres algumas bibliotecas?
- Introdução às funcionalidades do Firebase
- Autenticação com Google
- Realtime Database
- Cloud Firestore
Diapositivos
Video
Aula #6: Jetpack, Jetpack, Jetpack! 🚀
Ao longo das aulas temos vindo a utilizar algumas das bibliotecas do Android Jetpack, nesta aula vamos focar-nos essencialmente em três:
- Room
- CameraX
- Introdução a Compose
Diapositivos
Video
Aula #5: Listas, listas e mais listas 🥞
Por vezes temos de carregar e processar dados bastante pesados. Como é que o conseguimos fazer sem que a nossa aplicação não bloqueie?
- RecyclerView
- Bibliotecas externas
- Retrofit
- Glide
- Paging 3
Diapositivos
Video
Aula #4: Fundações III 💪
Para a melhor experiência possível queremos que a nossa interface seja o mais rápida e fluida possível - para isso, operações pesadas devem ser delegadas para threads secundárias.
- Architecture Components
- Operações assíncronas
- Live data
- ViewModel
- Permissões
Diapositivos
Video
Aula #3: Fundações II 🏡
Como é que customizamos e embelezamos a nossa aplicação? O que acontece quando o utilizador carrega num botão?
- Layouts
- Views (TextView, ImageView, Button, etc.)
- Interação com o utilizador
Diapositivos
Video
Aula #2: Fundações I 🏗
Depois de criarem a vossa primeira aplicação, o que se segue? O que são estes ficheiros e classes? O que é uma Activity?
- Activities e Fragments
- Arquitetura Android
- Manifest
- Intents
- Navigation
Diapositivos
Video
Aula #1: Bem-vindos ao Android 👋
Vamos a isto!
Durante as próximas semanas vais desenvolver uma aplicação Android utilizando as diferentes funcionalidades que a plataforma te fornece e irás ainda integrar com Firebase e TensorFlow:
- Introdução ao Android
- Diferentes API’s
- Criar uma aplicação
- Estrutura do projeto
Diapositivos
Video
Aula 0: Pronto para começar 🎒
Bem-vindos! Esta primeira aula é de suporte. Vamos-te ensinar a instalar o Android Studio, a configurar o emulador e/ ou o teu telemóvel Android, e ainda a instalares a tua primeira aplicação de forma a garantir que tens tudo pronto para começar.
- Instalar o Android Studio
- Configurar o Emulador
- Criar a tua primeira aplicação