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 ✅ ✅
calculado pelo sistema consoante a resolução do vosso telemóvel ◦ Devem utilizar sempre dp e não px (pixel) ◦ Se usarem px vão ter diferentes comportamentos em telemóveis com diferentes resoluções Resolução dp’s
defStyleAttr: Int = 0) : AppCompatImageView(context, attrs, defStyleAttr){ override fun onMeasure(width: Int, height: Int) = super.onMeasure(width, width) } SquareImageView.kt criar a tua implementação de um componente
after(dog) } val bobi = Dog("Bobi") petDog(bobi, { dog -> println("E depois $dog") }) // Festas no Dog(name=Bobi) // E depois Dog(name=Bobi) Funções como parâmetro