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
por semana • 14 Outubro a 16 Dezembro • YouTube live • Suporte assíncrono contínuo via Discord/email • Todo o código disponível no GitHub Photo by Arif Riyanto on Unspla O programa
Outubro Bem-vindos ao Android #2 28 de Outubro Fundações I #3 04 de Novembro Fundações II #4 11 de Novembro Fundações III #5 18 de Novembro Listas, listas e mais listas #6 25 de Novembro Jetpack, Jetpack, Jetpack! #7 - #8 02 - 03 de Dezembro Firebase #9 - #10 09 - 10 de Dezembro MLKit & TensorFlow #11 16 de Dezembro Resumo Semana Semana Calendário ✅ Direto ✅
gráfica para o utilizador interagir • Podem ser lançadas de diferentes formas ◦ Ao carregar no ícone da aplicação ◦ Ao navegar entre diferentes ecrãs ◦ Por uma aplicação externa ◦ etc. Activity
uma única vez Utilizado para: • Define a interface gráfica ◦ O layout que vai ser carregado (imagens, texto, botões, etc.) • Inicialização de variáveis imutáveis onCreate() Início onCreate
da aplicação estar pronta para o utilizador interagir • Pode ser executado várias vezes Utilizado para: • Registo de listeners • Início de funcionalidades contínuas (mapa, vídeo, etc)
Primeiro método executado quando a aplicação deixa de estar disponível • Também pode ser executado várias vezes • “Oposto” do onResume() Utilizado para: • Cancelar o registo de listeners • Parar as tarefas iniciadas no onResume()
☠ Características: • Último método a ser executado antes da Activity ser destruída Utilizado para: • Limpar recursos que estejam ainda a ser utilizados
• Permite isolar e reutilizar partes gráficas e lógica • Contida sempre numa activity • Podemos ter múltiplos fragments numa activity e um fragmento pode ser utilizado por várias activities • Tem o seu próprio ciclo de vida, muito parecido com o de uma Activity Fragment
de utilizador • onAttach() ◦ Quando o fragment é colocado numa Activity • onDettach() ◦ Quando o fragment é removido de uma Activity • onPause(), onResume(), etc Ciclo de vida Início onAttach onCreateView Fragmento visível onDestroy onDetach Fim
por outro componente ◦ Iniciar uma nova activity ◦ Iniciar um serviço ◦ Enviar mensagem para outra aplicação • Um intent é definido de acordo com os seguintes parâmetros: ◦ Ação - A ação a ser executada (ACTION_VIEW, ACTION_DIAL, etc) ◦ Dados - Os dados necessários para a ação
tweaking it a bit here and there to include your latest work. But we’d like to suggest that you go a little deeper — we think you’ll feel much better about your hiring process if you do. For each position do the following to build your job-specific resume: • Align your skills and experience with the job description. Tie your work directly to the role qualifications (and don’t forget to include data). • Be specific about projects you’ve worked on or managed. What was the outcome? How did you measure success? When in doubt, lean on the formula, “accomplished [X] as measured by [Y], by doing [Z].” • If you've had a leadership role, tell us about it. How big was the team? What was the scope of your work? • If you're a recent university graduate or have limited work experience, include school-related projects or coursework that demonstrate relevant skills and knowledge. • Keep it short. Your resume careers.google.com/how-we-hire/
and resume prep + skills development “Google Students” YouTube Channel Watch our videos to receive tips and information from other Googlers Careers OnAir careersonair.withgoogle.com On-demand and live events to learn more about life, culture, and work at Google Additional Resource g.co/buildyourfuture