Perfeito Marcelo! Ótima dúvida :)
Vamos lá! Se você tem a intenção de criar um layout com apresentação diferente para um tamanho de tela, sim, você vai ter que definir as medidas, pode ser via dpi, como pode ser por tamanho de altura ou largura, um caso muito comum é a criação de um layout para celular e outro para tablet, nesse casos é normal você ver um layout específico para largura de no mínimo 900dp
Fonte para mais informação sobre suporte de múltiplas telas diferentes.
Se o que for mudar, é apenas medidas, como por exemplo, em um celular a altura e largura de um botão precisa ser de 10dp mas num tablet precisa ser de 20dp para aproveitar mais o espaço vazio, você pode usar arquivo de inteiros no resources. Basta apenas você indicar os sufixos para atender as variações (ldpi, hdpi e etc).
Realmente, falar sobre esses assuntos nos primeiros cursos, que tem o objetivo de passar o que é fundamental independente do App, é mais complicado, por isso não entrei com detalhes.
Você tem total razão sobre layouts mais complexos, eles vão exigir mais conhecimento da forma como desenhamos o layout ou até mesmo os componentes visuais que decimos usar para facilitar a implementação. Sendo assim, recomendo que estude o ConstraintLayout, confira a documentação que explica as possibilidades que temos para dar suporte em telas de tamanhos diferentes e pratique bastante.
Eu que agradeço pela sua participação! Essa interação é muito importante para entendermos as necessidades dos alunos e melhorar cada vez mais o conteúdo, portanto, fique à vontade em mandar suas dúvidas :)
Muito obrigado pelo feedback! Realmente é difícil achar o ponto perfeito, tem gente que gosta de velocidade rápida ou lenta então tentamos equilibrar o máximo que conseguimos hehe
A parte boa de vídeo é que é possível tanto ajustar quanto voltar para conferir o conteúdo, mas com certeza ver apenas uma vez e compreender logo de cara é o melhor dos mundos e a gente sempre está trabalhando nisso para entregar cada vez mais qualidades nos nossos cursos :)
[]s