1
resposta

Widget ou view?

No curso é dito que, "no Flutter, widget faz referência aos elementos visuais do projeto, ou seja, é uma representação genérica para qualquer elemento que veremos no aplicativo." Qual a diferença disso pra View, que vejo na formação Android com Kotlin?

1 resposta

Explicação Simplificada:

Widget de fato faz referências a elementos visuais, pelas subclasses de View, como exemplo os elementos: Button, ListView, TextView.

View por sua vez é como uma base para construção de widgets, hierarquicamente ela é o começo de toda representação gráfica UI na aplicação Android.

Explicação mais Profunda:

Esta classe representa o bloco básico de construção dos componentes da interface do usuário. Uma View ocupa uma área retangular na tela e é responsável pelo desenho e manuseio de eventos. A View é a classe base para widgets, que são usados para criar componentes interativos de interface do usuário (botões, campos de texto, etc.). A subclasse ViewGroup é a classe base para layouts, que são recipientes invisíveis que contêm outras Views (ou outros ViewGroups) e definem suas propriedades de layout.

Fonte de referência:

https://developer.android.com/reference/android/view/View

Espero ter respondido sua dúvida, vou deixar meu GitHub caso precise de mais explanações.

https://github.com/androidavid