Constraint layout is a type of layout that allows you to position and size widgets in a flexible way. Unlike LinearLayout and RelativeLayout, which are both restricted to two dimensions, constraint layout can be used in three dimensions. This means that you can create complex layouts with ease!
One of the biggest advantages of constraint layout is its performance.