Views

What is the equivalent of a View in Flutter?

How is react-style, or declarative, programming different than the
  traditional imperative style?
  For a comparison, see Introduction to declarative UI.

In Android, the View is the foundation of everything that shows up on the
screen. Buttons, toolbars, and inputs, everything is a View.
In Flutter, the rough equivalent to a View is a Widget.
Widgets don’t map exactly to Android views, but while you’re getting
acquainted with how Flutter works you can think of them as
“the way you declare and construct UI”.

However, these have a few differences to a View. To start, widgets have a
different lifespan: they are immutable and only exist until they need to be
changed. Whenever widgets or their state change, Flutter’s framework creates
a new tree of widget instances. In comparison, an Android view is drawn once
and does not redraw until invalidate is called.