Beschränkungslayout anstelle des relativen Layouts

8

Im neuen Android Studio 2.2 wird das Constraint-Layout eingeführt, Ich habe über dieses neue Layout gesucht und gelesen hier und hier . und in diesem Link hatte ich über Unterschiede zwischen Constraint- und Relative-Layouts gelesen, aber es bleiben noch einige Fragen:

  1. Können wir RelativeLayout durch ConstraintLayout komplett ersetzen, wie erwähnt hier ?
  2. Können Geräte mit alten Versionen ConstraintLayout ?
  3. unterstützen?
  4. Um Apps mit ConstraintLayout zu entwickeln, müssen wir auf Android Studio 2.2 updaten?
  5. mit ConstraintLayout müssen wir nicht viele dimens.xml für alle Bildschirmauflösung schreiben, um eine Responsive App zu haben?
Shima Erfan 25.09.2016, 08:08
quelle

2 Antworten

5
  1. ConstraintLayout macht all das RelativeLayout und mehr
  2. Es wird unterstützt ab API Level 9 (Gingerbread) - dh. 99,9% der Geräte
  3. Ja. Sie können das XML auch manuell bearbeiten, aber der Editor in 2.2 wird empfohlen
  4. Es hängt davon ab, was Sie tun möchten - die Verwendung von dimens kann immer noch nützlich sein (zum Beispiel, Sie möchten vielleicht das gleiche Layout, aber mit anderen Rändern).
Nicolas Roard 25.09.2016, 19:11
quelle
3

Die andere Tatsache ist, dass ConstraintLayout eine viel bessere Leistung als RelativeLayout bietet. Besonders verschachtelte RelativeLayouts können Ihre Leistung verschlechtern.

    
Pepa Hruška 18.03.2017 20:07
quelle